java - 不使用maven默认布局有什么缺点?

标签 java maven-2 maven pom.xml

我们不能使用修改后的 POM 来拥有自己的自定义布局吗?除了复杂的 POM 之外还有其他缺点吗

最佳答案

我猜你的意思是项目目录布局:

是的,这是完全可定制的(参见 POM Reference)。

示例:

<build>
    <sourceDirectory>sources</sourceDirectory>
    <directory>output</directory>
    <outputDirectory>${project.build.directory}/compiled-classes
    </outputDirectory>
</build>

这会将源文件夹设置为 sources , 目标文件夹到 output和编译器输出文件夹到 output/compiled-classes .

如果您需要额外的源文件夹,您不能在 <build> 中指定它们元素,但你可以 add them dynamically with the buildhelper plugin .

如果您只使用行为良好的标准 maven 插件,这应该会按预期工作。但是,可能有一些插件具有硬编码路径,例如 src/main/javatarget/classes .您的里程可能会有所不同。

关于java - 不使用maven默认布局有什么缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5081473/

相关文章:

gwt - 如何在 GWT Maven 多模块项目中提高工作效率

java - Spring MVC : No qualifying bean of type [org. hibernate.SessionFactory] ​​发现依赖项

java - 循环不捕获重复项并在 Android(Java) 中删除它们

java - 缺少 repo1.maven.org 中的 jar

eclipse - 使用 maven-scala-plugin 构建 jar

java - 避免 maven-jar 的最佳方法是什么?

maven - 社区版中是否提供 IntelliJ 的 Maven 依赖关系图功能?

java - Android CoordinatorLayout anchor 故障与键盘

java - 反序列化protobuf java数组

java - 子列表索引越界异常