2011-02-22 73 views
1

我们不能有我们用改性聚甲醛的自定义布局..are还有比复杂POM等任何其他缺点不使用maven默认布局的缺点是什么?

+5

如果你这样做,你将失去约定优于配置的好处,你将会无休止地使用maven,并且你会发誓说maven是你曾经使用过的最糟糕的工具。 – Goibniu 2011-02-22 18:16:04

回答

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。你的旅费可能会改变。