1. 程式人生 > 實用技巧 >maven命令引數-am、amd

maven命令引數-am、amd

一、

-am 是向下的。表示同時處理選定模組所依賴的模組。
-amd 是向上的。表示同時處理依賴選定模組的模組。

-am、-amd等引數,是適用於package/compile/install/deloy等的。

二、重點說說-am引數

  1. maven命令列的話,如果加上-am引數,則會從nexus等私庫下載依賴包的pom.xml、jar包, 只是不同工程的包。

  2. idea直接點選的話(也是我們常用的),相當於沒有加-am引數,所以會從nexus下載依賴包的pom.xml、jar包,無論是同工程的包,還是非同工程的包。

在這裡插入圖片描述

ps:使用-am、-amd等時候,必須配合-pl指定模組使用。
例如下面,只寫了“mvn -am”,然後採用idea自己選擇模組。 這種情況下,-am引數是失效的,沒有起作用。

在這裡插入圖片描述