2010-05-25 53 views

回答

80

可以使用-rf--resume-from恢復從6模塊構建:

-rf, --resume-from
                   恢復反應堆從指定的項目

查看詳情Advanced Reactor Options

+0

謝謝爲此this.i會給它一個 – Shekhar 2010-05-25 11:23:10

+1

這是好的,子項目只需使用'subproject/subsubproject'作爲參數 – akostadinov 2014-01-20 08:17:14

+7

例如:'maven -rf 乾淨安裝' – 2014-10-02 12:34:15

-1

您可以單獨運行模塊6的構建以查看它是否仍然失敗,但恐怕您需要從頭開始構建所有模塊,以便運行「大」構建。

編輯:當然,隨後的編譯將會更快,因爲模塊1-5的代碼已經編譯完成,除非您作爲編譯的一部分運行clean。

+0

是..我知道這個。但我一直在尋找一種方式來開始從先前失敗的地方構建.. – Shekhar 2010-05-25 08:13:12

8

您可以使用-rf命令從任何您想要的模塊恢復構建。 例如,如果你的構建中的myproject代理失敗,您可以使用下面的命令:

mvn -rf myproject-proxy clean install 
6

看看行家總結,你會看到執行模塊和Maven的地方停止。 那就試試這個:

mvn clean install-Dmaven.test.skip=true -rf :yourModule 
3

這裏是例子

mvn clean install -rf :your-module