Maven常用命令

常用命令

1)只处理当前Pom,不递归处理子module

-N –non-recursive Do not recurse into sub-projects

1
2
# 只发布父pom
mvn clean deploy -N some_parent.xml

2)查看依赖树

https://maven.apache.org/plugins/maven-dependency-plugin/

1
2
3
4
5
6
7
8
9
10
11
# list格式展示有效依赖
$ mvn dependency:list -Dsort=true -U -f pom.xml

# tree格式展示有效依赖
$ mvn dependency:tree -U -f pom.xml

# tree格式显示指定依赖
$ mvn dependency:tree -U -Dincludes=[groupId]:[artifactId]:[type]:[version] -f pom.xml

# tree格式展示所有依赖,含已被maven依赖调停的忽略依赖
$ mvn dependency:tree -U -Dverbose -f pom.xml

3)设置版本号

1
$ mvn versions:set -DnewVersion=1.0.1-SNAPSHOT

4)清除本地仓库缓存

https://maven.apache.org/plugins/maven-dependency-plugin/usage.html#dependency:purge-local-repository

1
2
3
4
# By default, deleted artifacts can be re-resolved afterwards; 
# you can disable this by specifying -DreResolve=false
$ mvn dependency:purge-local-repository
$ mvn dependency:purge-local-repository -DreResolve=false -DactTransitively=false

5)查看effective pom

1
$ mvn help:effective-pom

评论