maven插件解析机制

本文主要探讨和学习Maven插件的工作原理。通过分析一条具体的命令执行过程,揭示了Maven如何从默认groupId开始,遍历仓库元数据,寻找并确定artifactId和版本的过程。在这一过程中,settings.xml配置文件和pom.xml的作用也得以体现。
摘要由CSDN通过智能技术生成


maven插件的介绍网上也有很多了,这里主要从一个方面来探讨和学习下maven插件的功用。

这里通过一条命令的扩展来看maven插件的机制。

输入

mvn dependency:tree
maven会做些什么呢?

第一步,maven会默认以org.apache.maven.plugins作为groupId,收集所有插件仓库的元数据org/apache/maven/plugins/maven-metadata.xml

而默认的仓库为http://repo.maven.apache.org/maven2/,即查找http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml

 

 添加默认groupId的方式为在maven的settings.xml文件里添加(最好将此文件放在用户目录/.m2/目录下)

  <pluginGroups>
  	<pluginGroup>com.your.plugins</pluginGroup>
  </pluginGroups>

       

添加默认插件仓库的方式是要在工程的pom.xml文件下添加


                
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值