2015-10-11 55 views
-1

我正在使用Maven作爲其構建工具的相當複雜的開源Java項目。 這是一個包含父POM,幾個子模塊,WAR疊加層,綁定到非缺省階段的目標以及不需要的多模塊項目。查找Maven構建將執行的所有構建步驟

構建的複雜性因此很高,並且mvn help:describe -Dcmd=package不足以提供有關在構建期間完成什麼的大綱。

有沒有辦法獲得有關所有構建步驟的概述?

+0

嗯......也許我誤解了一件事......但是'mvn clean package | tee mvn.log'不符合您的需求?你真的想知道關於這個特定的構建? – khmarbaise

回答

0

據我所知,我不認爲有一個Maven插件可以完成你要求的開箱即用功能。 Maven用戶所做的大部分工作就是從根POM開始,只需運行mvn clean install即可。這個給你的是或多或少的 *作爲默認構建的一部分的所有插件執行。

請注意,也可能有配置文件可能會改變的東西。運行mvn help:all-profiles將列出所有可用的配置文件,並告訴它們來自哪裏(settings.xml,根POM,子POM等)。這可能與mvn help:active-profiles一起幫助您瞭解正在發生的事情。

還要記住,配置文件是而不是互相排斥,所以即使這允許靈活性,它們有時可以相互抵消或產生意外組合的奇怪結果。

我很抱歉,我不能給你比這更好的建議。我不知道你的Maven專業水平,所以這些信息可能與你無關。

相關問題