我有一個爲程序集插件寫了幾個自定義描述符的項目。有沒有辦法一次只運行其中的一個描述符,而不是整羣呢?我嘗試使用描述符開關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. 無法解析Oracle Maven同步插件的插件描述符
- 6. 未能解析maven的插件描述符:maven-nsis-plugin:2.1
- 7. 這個Maven插件真的有一個無效的描述符嗎?
- 8. Maven程序集插件無法執行
- 9. 沒有單獨的描述符XML文件的Maven Assembly插件
- 10. java maven缺少plexus-utils的插件描述符
- 11. Maven程序集插件jar與依賴關係 - 插件沒有運行
- 12. 讀取程序集時出錯:找不到程序集描述符
- 13. 如何從文件描述符執行程序?
- 14. Gradle替換Maven程序集插件
- 15. Maven 3程序集插件很慢
- 16. Maven組件插件:使用標準描述符時排除文件參考
- 17. Maven插件執行另一個插件
- 18. Maven 2程序集插件破壞了一些META-INF文件
- 19. maven,ant插件,antrun:運行
- 20. 從幾個插件載入程序集,但只載入一次
- 21. 奇怪描述符行爲
- 22. 設置多個排序描述符
- 23. 一個更描述
- 24. 多個maven插件運行階段
- 25. 使用文件描述符過程
- 26. 跨進程共享文件描述符
- 27. .Net Socket編程:文件描述符
- 28. 文件描述符和進程關係
- 29. Linux Socket文件描述符與線程
- 30. 套接字描述符與文件描述符
重現的步驟是什麼,您使用的是哪個版本的插件,它是如何配置的,您可以提供您的'pom.xml'。請幫助讀者一點... – 2009-11-24 16:54:20