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

时间:2011-02-22 17:16:44

标签: java maven-2 maven pom.xml

我们不能拥有自己的自定义布局和修改后的POM ..除了复杂的POM还有其他任何缺点

1 个答案:

答案 0 :(得分:3)

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

是的,这完全可以自定义(请参阅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。您的里程可能会有所不同。