首页 > 解决方案 > Maven项目目录结构中目标中的类文件夹

问题描述

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

什么情况下会发生,什么时候不会发生?

标签: javamavenpom.xmlmaven-plugin

解决方案


这取决于您的项目配置。一般来说,项目包装类型将是关键因素之一。与“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了解更多详情。


推荐阅读