2011-07-29 44 views
0

如何在創建jar文件之前讓maven運行我的特定方法?獲取maven在jar之前調用方法

基本上,我在我的junits文件夾中的Java代碼(不是測試,只是用

main([path to save to]) 

類),其產生必須包含在廣口瓶中的XML文件。我如何讓maven遵循這個流程?

編譯

運行自定義的方法來創建XML文件傳遞給它的生成文件夾的路徑(此方法需要項目的全部classpath中運行)

罐子類

回答

0

總之,使其成爲插件/ MOJO。

總之,Maven的哲學並沒有讓你編寫內部的構建邏輯。這是一種更具說明性的方法。

無論如何,你仍然有最後的手段:使用maven-antrun插件寫一個簡短的邏輯來調用任何你需要的螞蟻目標。

1

將maven exec插件綁定到generate-resources階段。你完成了。

+0

因爲在編譯階段之前運行generate-resources階段,所以應該執行的Java代碼不會被編譯。 – FrVaBe

相關問題