2011-08-24 53 views
0

我有多個JavaFX 2.0應用程序(使用由netbeans 7.0生成的默認ant腳本構建),我想通過父目錄中的maven pom將其包裝成一場戰爭。Maven run ant build in subdirectories

戰爭建設聚甲醛有很多的編譯階段Ant任務看起來像這樣:

<ant antfile="FXapplication1/build.xml" target="jar"/> 

但是當我去跑「MVN編譯」,我從螞蟻得到這個錯誤:

「C:\路徑\到\ warbuilder \ FXapplication1 \ nbproject文件\ build-impl.xml中:209:必須設置src.dir的」

Ant腳本構建精細明確提出自己的目錄裏面的時候,所以我假設問題在於它正在戰爭構建器的本地目錄中查找其源代碼而不是相對於build.xml來尋找它們。有沒有一種方法可以爲給定的螞蟻任務指定工作路徑?

+0

http://stackoverflow.com/questions/11113528/axis2-web-service-deploying-by-netbeans-6-8-build-impl-xml166-error – MageWind

回答

0

嘗試使JavaFX的Apps中warbuilder應用程序的模塊,每個都有自己的POM,其執行<ant antfile="build.xml" target="jar"/>
而不是從父運行<ant antfile="FXapplication1/build.xml" target="jar"/>
父母應將孩子列爲模塊,然後將其作爲父母構建過程的一部分執行。