2011-02-22 56 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。你的旅費可能會改變。