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文件下添加