Maven如何配置插件库

Maven如何配置插件库

精选文章moguli202024-12-17 11:49:2424A+A-

Maven如何配置插件库

依赖库我们应该都有配置过,插件库当然也少不了,它也是在settings.xml文件中配置的。

1.如下就是插件库的配置,特征是pluginRepositories和pluginRepository标签,里面的子标签和依赖的标签也是一样的,就不多叙述了。

  <profiles>
    <profile>
       <pluginRepositories>
        <pluginRepository>
          <id>nexus</id>
          <name>nexus-plugin</name>
          <url>http://ci-artifact.huawei.com/nexus/r/repository/release-group/</url>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>

2.另外我们还可以配置插件前缀扫描的groupid,默认情况下,我们使用mvn help:describe这种时,它只会去org.apache.maven.plugins路径下找,这里我们也可以配置它多找几个不同的groupId下的元数据。

<settings>
    <pluginGroups>
        <pluginGroup>com.my.plugins</pluginGroup>
    </pluginGroups>   
</settings>

总结:

本文参考了《Maven实战》第七章的内容,一边学习一边写了这篇。如果大家对maven和我一样只知道用却不知道任何原理的话,也建议大家也去看看这本书,虽然我看的是2011年的版本,但是对我也有很大收获。在看之前我对这块内容也是一知半解,只知道用,却从来没了解过。 Maven的生命周期和插件,学会了这两个概念之后,我们对于mvn install或mvn help:describe这样的指令不再是只知道用了,能知道它背后的原理了。也可以自己配置插件,利用各种各样的插件定制自己的构建流程。虽然本文没有过多的讲解关于定制自己的Maven构建流程,但是已经为它开了一个头了,只需要大家自己去实践就好了。

点击这里复制本文地址 以上内容由莫古技术网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

莫古技术网 © All Rights Reserved.  滇ICP备2024046894号-2