我有一個爲程序集插件寫了幾個自定義描述符的項目。有沒有辦法一次只運行其中的一個描述符,而不是整羣呢?我嘗試使用描述符開關here,將完整路徑傳遞給我想要運行的一個描述符,但它運行我應用程序的主pom文件中的所有描述符,似乎忽略了我指定的開關。Maven程序集插件:只運行一個描述符
2
A
回答
2
可能最簡單的方法是使用Maven Profiles。
定義一些配置文件在你的pom.xml:
<profiles>
<profile>
<id>profile-1</id>
<properties>
<assembly-config>assem1.xml</assembly-config>
</properties>
</profile>
<profile>
<id>profile-2</id>
<properties>
<assembly-config>assem2.xml</assembly-config>
</properties>
</profile>
</profiles>
然後你使用特定的屬性爲組裝插件的配置:
...
<descriptor>src/main/assembly/${assembly-config}</descriptor>
...
然後運行Maven構建與-P選項:mvn -P profile-1 compile
因此,總結一下,如果您在構建時選擇一個配置文件,則會根據定義的profi設置屬性assembly-config樂。在這種情況下,組件配置取決於所選的配置文件。
希望這會有所幫助!
+1
我希望它不會來,但我看不到任何其他方式做到這一點。謝謝。 – UrLicht 2009-12-02 18:15:45
相關問題
- 1. 如何從Maven Assembly插件的另一個描述符中調用描述符?
- 2. Maven自定義插件描述符
- 3. 未生成maven插件描述符
- 4. Maven無法找到插件描述符
- 5. 我可以有一個Maven程序集描述符依賴於另一個嗎?
- 6. 插件執行不包括 - Maven的插件,插件:3.2:描述
- 7. Maven:如何指定運行哪個程序集插件執行
- 8. Maven:如何使用程序集描述符中的POM元素
- 9. maven程序集:單個錯誤讀取程序集:沒有發現程序集描述符
- 10. 無法解析Oracle Maven同步插件的插件描述符
- 11. 未能解析maven的插件描述符:maven-nsis-plugin:2.1
- 12. 這個Maven插件真的有一個無效的描述符嗎?
- 13. 未能在maven中構建多個程序集。找不到裝配描述符
- 14. Maven程序集插件無法執行
- 15. 沒有單獨的描述符XML文件的Maven Assembly插件
- 16. maven插件:「無法讀取工件描述符」
- 17. Maven組件描述符屬性
- 18. Maven:程序集插件根本沒有運行
- 19. 我可以使用Gradle生成Maven插件描述符(plugin.xml)嗎?
- 20. java maven缺少plexus-utils的插件描述符
- 21. Maven插件阻止另一個運行
- 22. Maven程序集插件jar與依賴關係 - 插件沒有運行
- 23. 基本的maven插件項目不工作,Mojo插件描述符不生成
- 24. 如何使一個文件描述符
- 25. 如何在單線程中從Maven Surefire插件只運行一個TestNG類?
- 26. 讀取程序集時出錯:找不到程序集描述符
- 27. 如何從文件描述符執行程序?
- 28. Gradle替換Maven程序集插件
- 29. Maven 3程序集插件很慢
- 30. 運行時更改進程描述
重現的步驟是什麼,您使用的是哪個版本的插件,它是如何配置的,您可以提供您的'pom.xml'。請幫助讀者一點... – 2009-11-24 16:54:20