maven项目目录结构中目标中的classes文件夹

时间:2018-11-29 07:14:28

标签: java maven pom.xml maven-plugin

在工作maven项目时,maven有时会在目标目录中生成classes文件夹。有时不是(可以立即创建和删除)吗?。

什么情况下它会发生而什么时候不发生?。

1 个答案:

答案 0 :(得分:0)

这取决于您的项目配置。通常,项目包装类型将是一个关键因素。像“ pom”类型或“ bom”类型一样,这些类型仅用于描述项目元数据,例如依赖项管理,常规插件配置等,其不包含要编译的源代码。对于包含源代码的jar包,它将使用默认配置的maven-compiler-plugin编译生成类。

但是对于maven及其插件,他们拥有许多灵活的方法来进行配置以更改其功能。例如,对于编译,您甚至可以使用build-helper-maven-plugin来更改源代码文件夹位置和编译位置。因此,这仍然取决于您的pom配置。

有关build-helper-maven-plugin的信息,请参见https://www.mojohaus.org/build-helper-maven-plugin/usage.html