Maven常用命令 構建反應堆中指定模組

2021-07-11 20:20:59 字數 1476 閱讀 4980

mvn -h 可以看到很多命令及其用途;

-am --also-make 同時構建所列模組的依賴模組;

-amd -also-make-dependents 同時構建依賴於所列模組的模組;

-pl --projects 構建制定的模組,模組間用逗號分隔;

-rf -resume-from 從指定的模組恢復反應堆。

假設有如下聚合模組:account-aggregator ,其依次包含如下幾個模組:account-parent, account-email, account-persist;

其中,~email和~persist模組都繼承~parent模組。

[html]view plain

copy

print

?<

modules

>

<

module

>

account-email

module

>

<

module

>

account-persist

module

>

<

module

>

account-parent

module

>

modules

>

例一:當執行mvn clean install後會得到如下幾個模組:~aggregator, ~parent, ~email, ~persist。

例二:-pl 構建制定模組

當執行mvn clean install -pl accouont-email,account-persist後會得到如下幾個模組:~email和~persist。

例三:-am 選項可以同時構建所列模組的依賴模組。

當執行mvn clean install -pl account-email -am 後會得到如下幾個模組:~parent和~email。

例四:-amd 選項可以同時構建依賴於所列模組的模組。

mvn clean install -pl account-parent -amd 後會得到如下模組:~parent、~email和~persist。

例五:-rf 選項可以在完整的反應堆構建順序基礎上,指定從哪個模組開始構建。

mvn clean install -rf account-email ,由於~email位於第三,它之後有~persist,因此會得到如下輸出模組:~email和~persist。

例六:在-pl -am或者-pl -amd的基礎上,還能應用-rf引數,以對裁剪後的反應堆再次裁剪。

mvn clean install -pl account-parent -amd -rf account-email

其中,-pl 和 -amd引數會得到:~parent, ~email和~persist模組,在此基礎上 -rf引數制定從~email開始構建,於是會得到:~email和~persist。

maven常用命令

mvn compile 編譯 mvn test 測試 mvn package 打包 mvn install 把生成的jar war包複製到本地倉庫repository,供其他模組使用。mvn deploy 把生成的jar war包傳送到遠端repository 建議配置了私服,那就是往私服傳送了 m...

linux中mysql常用命令

使用linux,要用mysql,必須對其常用命令非常熟悉.下面是蒐集的一些常用命令 1.linux下啟動mysql的命令 mysqladmin start ect init.d mysql start 前面為mysql的安裝路徑 2.linux下重啟mysql的命令 mysqladmin resta...

JDK中keytool常用命令

genkey 在使用者主目錄中建立乙個預設檔案 keystore 還會產生乙個mykey的別名,mykey中包含使用者的公鑰 私鑰和證書 alias 產生別名 keystore 指定金鑰庫的名稱 產生的各類資訊將不在.keystore檔案中 keyalg 指定金鑰的演算法 validity 指定建立...