Maven如何上传模板工程到私服
前言
当我们项目开发完成以后,可能要进行发布。如果是单体项目,就不需要发布,如果是模板工程或者自己搭建的依赖工程,那么就需要发布nexus,供其他开发人员开发调用。要想将项目发布到nexus里,必须通过pom文件标签进行配置。在之前的文章里有介绍nexus的工厂类别,其中提到两个:hosted中的Releases、Snapshots。当我们发布项目到nexus里时,如果项目版本是x.x.x-Releases,则会发布到Releases工厂中;而项目版本是x.x.x-SNAPSHOTS则发布到Snapshots工厂中。前面我已经搭建好maven私服,不清楚搭建过程的同学们,可以查看这篇文章,写的很详细。
Maven私服搭建:Nexus容器化部署
pom配置
<distributionManagement>
<repository>
<id>upload</id>
<name>release</name>
<url>http://私服IP:28081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>upload</id>
<url>http://私服IP:28081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
settings.xml配置
<!--上传私服需要-->
<server>
<id>upload</id>
<username>admin</username>
<password>I11BO663!yL5%7</password>
</server>
</servers>
发布

点击idea自带的deploy发布工具,或者执行 mvn clean deploy进行发布时,首先会找到pom文件上述配置,获取配置信息,然后查找settings.xml文件中 server标签,通过id进行匹配,如果匹配上,下一步进行账户的权限验证,如果有发布权限,就把权限发布到对应的仓库里,至此,关于Maven如何上传模板工程到私服配置问题讲解完成。
本文介绍了如何配置Maven将模板工程上传到私服。首先,在pom.xml中设置`distributionManagement`,包括`repository`和`snapshotRepository`,指定发布到Releases和Snapshots的URL。接着,在settings.xml中添加`server`标签,包含私服的用户名和密码。最后,通过IDEA的部署工具或命令行执行mvn clean deploy来发布项目。发布时,Maven会根据配置信息进行权限验证并将项目上传到对应的仓库。
386

被折叠的 条评论
为什么被折叠?



