如何在創建jar文件之前讓maven運行我的特定方法?獲取maven在jar之前調用方法
基本上,我在我的junits文件夾中的Java代碼(不是測試,只是用
main([path to save to])
類),其產生必須包含在廣口瓶中的XML文件。我如何讓maven遵循這個流程?
編譯
運行自定義的方法來創建XML文件傳遞給它的生成文件夾的路徑(此方法需要項目的全部classpath中運行)
罐子類
如何在創建jar文件之前讓maven運行我的特定方法?獲取maven在jar之前調用方法
基本上,我在我的junits文件夾中的Java代碼(不是測試,只是用
main([path to save to])
類),其產生必須包含在廣口瓶中的XML文件。我如何讓maven遵循這個流程?
編譯
運行自定義的方法來創建XML文件傳遞給它的生成文件夾的路徑(此方法需要項目的全部classpath中運行)
罐子類
總之,使其成爲插件/ MOJO。
總之,Maven的哲學並沒有讓你編寫內部的構建邏輯。這是一種更具說明性的方法。
無論如何,你仍然有最後的手段:使用maven-antrun插件寫一個簡短的邏輯來調用任何你需要的螞蟻目標。
將maven exec插件綁定到generate-resources
階段。你完成了。
因爲在編譯階段之前運行generate-resources階段,所以應該執行的Java代碼不會被編譯。 – FrVaBe