說我有一個原型,我從它生成一個項目。但是我希望通過在命令行中傳遞佔位符的值來解決在生成後的項目的屬性文件中的佔位符。有沒有一種方法來後處理從原型生成的項目?
例如具有下面的命令行:
MVN原型:創建-DarchetypeGroupId = ... -DarchetypeArtifactId = ... -DarchetypeVersion = 1.0 -DgroupId = ... = -DartifactId我的項目-Dversion = 1.0-SNAPSHOT -Dhello =你好!
說原型包含以下內容app.properties(作爲正在生成的項目的一部分):
問候= $ {}你好
是否有可能取代$ {}打招呼與「你好!」在項目由於mvn archetype而生成後立即執行:create command?
換句話說,我希望一旦mvn原型解析了佔位符:create命令已完成工作。 –
如果你沒有錯,你的意思是mvn archetype:根據archetype生成你將要創建的項目,而不是mvn archetype:create ??。如果是這樣,那麼正如我所提到的,您可以使用-Dgoals來調用一個插件,您可以在其中進行所有後期處理。 – Thiru