maven常用整理

mac系统删除本地仓库中所有的.lastUpdated

find ~/.m2/repository -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;

阿里maven库

mirrors节点下添加如下配置

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

exclusions:排除传递依赖

在mavenB项目中引入mavenA项目依赖,通过依赖传递,会将mavenA中的jar包传递进来,如果B中不需要A中的某个jar包就可以使用以下标签

<exclusions>
   <exclusion>
   <groupId></groupId>
   <artifactId></artifactId>
   </exclusion>
</exclusions>

maven依赖树查看

mvn dependency:tree
如果要输出到文件,找到pom文件的位置 进入命令行
输入命令:
mvn dependency:tree >/Users/raines/IdeaProjects/JavaPro/raines-learn/src/main/resources/tree.txt
只查看关系的jar包
mvn dependency:tree -Dverbose -Dincludes=groupId:artifactId:version:artifactId:version
输入命令:
mvn dependency:tree -Dverbose -Dincludes=org.springframework:spring-tx


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!