據我所知,在maven中,插件目標可以附加到生命週期階段。 如果未定義,默認階段是什麼?Maven目標的默認階段?
4
A
回答
3
如果我正確讀取http://maven.apache.org/guides/mini/guide-configuring-plugins.html,則沒有默認值。如果您沒有定義默認階段,或者配置了非默認階段,那麼目標不會被執行。
5
根據我的經驗,這取決於插件的目標。例如,maven-assembly-plugin中的assembly:single目標未列出默認階段。 source:jar-no-fork目標默認綁定到package
階段。通常,每個目標列出文檔的屬性部分中的默認階段。
另一種說法是查看源代碼(例如:source:jar-no-fork mojo)。在類標題註釋塊中查找@phase
。
最後但並非最不重要:默認情況下,您選擇的包裝(jar,war,ear,pom等)將目標綁定到生命週期階段。 Maven書描述了lifecycles and bound goals。 maven-core
工件包含配置文件:/src/main/resources/META-INF/plexus/artifact-handlers.xml
。
2
目標的默認階段取決於您使用的插件。例如appassembler-maven-plugin被綁定到軟件包階段。但是還有其他插件沒有綁定到任何階段。在這些情況下,你必須自己定義階段。
相關問題
- 1. 如何將maven插件默認添加到階段?
- 2. Maven關閉默認目標執行
- 3. Maven的Javadoc的插件的「聚集」的目標和階段
- 4. Flyway在默認階段不執行
- 5. Maven在階段或目標中執行的實際命令
- 6. 當Maven執行階段或目標或生命週期?
- 7. Maven項目的Netbeans「默認配置」
- 8. Maven可以將清潔階段添加到默認生命週期嗎?
- 9. 如何更改Maven 2/Cobertura儀器目標的默認輸出?
- 10. 目標com.google.appengine的執行默認cli:appengine-maven-plugin:1.9.32:更新失敗
- 11. Maven階段執行兩次
- 12. Gwt + Maven + Idea,默認項目代
- 13. 如何配置Maven WAR插件默認執行「inplace」目標?
- 14. firewalld更改默認目標
- 15. Maven的默認分隔
- 16. 如何在javafx中調用階段的默認關閉操作?
- 17. 可以將「祕密」設置爲mercurial的默認階段嗎?
- 18. Xcode目標階段Python腳本
- 19. 什麼是Maven的目標和階段,它們有什麼不同?
- 20. 我可以得到maven命令中使用的階段/插件:目標嗎?
- 21. Maven - 在同一階段確定不同插件目標的順序
- 22. 運行Maven潔淨的插件不清洗默認目標目錄
- 23. maven-gpg-plugin的正確執行階段?
- 24. Maven在不同階段的測試
- 25. 在項目構建階段調用外部JAR的Maven插件
- 26. 什麼是Plotly的默認色階?
- 27. 如何將plugin mojos(目標)綁定到默認生命週期的幾個階段?
- 28. Maven如何確定訂單目標在給定階段內運行?
- 29. 哈德森/默認Maven
- 30. 目標C中的默認列表?