Maven clean基本命令

转自--------------------------------------https://www.cnblogs.com/hiver/p/7850954.html

假设现有项目结构如下

dailylog-parent
|-dailylog-common
|-dailylog-web

常见参数:


1. 在dailylog-parent目录运行`mvn clean install -pl org.lxp:dailylog-web -am`,结果以下是在maven-3.3.9中的试验

该命令等价于`mvn clean install -pl ../dailylog-web -am`

2. 在dailylog-parent目录运行`mvn clean install -pl ../dailylog-common -am`,结果

3. 在dailylog-parent目录运行`mvn clean install -pl ../dailylog-common -amd`,结果

由于dailylog-parent并不依赖dailylog-common模块,故没有被安装

4. 在dailylog-parent目录运行`mvn clean install -pl ../dailylog-common,../dailylog-parent -amd`,结果

5. 在dailylog-parent目录运行`mvn clean install -N`,结果

-N表示不递归,那么dailylog-parent管理的子模块不会被同时安装

6. 在dailylog-parent目录运行`mvn clean install -pl ../dailylog-parent -N`,结果

在dailylog-parent目录运行`mvn clean install -rf ../dailylog-common`,结果