maven命令参数-am、amd
一、
-am 是向下的。表示同时处理选定模块所依赖的模块。
-amd 是向上的。表示同时处理依赖选定模块的模块。
-am、-amd等参数,是适用于package/compile/install/deloy等的。
二、重点说说-am参数
-
maven命令行的话,如果加上-am参数,则会从nexus等私库下载依赖包的pom.xml、jar包, 只是不同工程的包。
-
idea直接点击的话(也是我们常用的),相当于没有加-am参数,所以会从nexus下载依赖包的pom.xml、jar包,无论是同工程的包,还是非同工程的包。
ps:使用-am、-amd等时候,必须配合-pl指定模块使用。
例如下面,只写了“mvn -am”,然后采用idea自己选择模块。 这种情况下,-am参数是失效的,没有起作用。