我有一個Maven插件,它爲我的java項目生成源代碼,並將它們放置到'target/generated-sources'文件夾中。我在編譯時需要這些源代碼。我想在修改它的同時讓它們在我的項目中生成。當然,我想將它們放到'src'文件夾下的正確文件夾中,而不是放入'目標/生成源'中。我如何使用Maven組織這個?如何在Maven中組織源代碼?
換句話說,我希望能夠:
生成來源,我需要運行我的特殊來源產生插件的一些目標(已經完成,來源有我指定的包)
將這些生成的源移動到'src/main/java/...'標準Maven佈局的文件夾中。
從「目標/生成來源」文件夾刪除它們,否則MVN清潔install命令引發錯誤,說我有「重複類」。事實上,如果我只是將生成的源代碼從目標複製到src - 我必須使用相同的名稱和包,但其中一個位於目標文件夾中。
哪個Maven插件可以用這個?我想這是一個典型的任務。
看到你的pom.xml的相關配置會很有幫助。 – Behe
這個插件是你開發的嗎? – MariuszS
這不是典型的,因爲所有生成的東西都應該放到目標文件夾中。清理生成的文件很容易,也可以將簽入的內容分離到源代碼管理系統。 – Henry