分享知识 传递快乐
聚合包
在 parent 项目中的 pom.xml 聚合
<modules>
<!-- 聚合模块 -->
<module>common-core</module>
<module>log-core</module>
</modules>
settings.xml 配置
配置私服的用户名密码
<servers>
<server>
<id>idc</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
pom.xml 配置
配置上传私服的地址
<!-- mvn deploy 把jar包发布到nexus私服中 -->
<distributionManagement>
<!-- 发布到发行版本的仓库中,即正式版本仓库 -->
<repository>
<!--repository里的id需要和第一步里的server id名称保持一致-->
<id>idc</id>
<!--仓库名称-->
<name>anchnet.repository</name>
<!--私服仓库地址-->
<url>http://repo.anchnet.com/repository/maven-releases/</url>
</repository>
</distributionManagement>
distributionManagement 包含 repository 和 snapshotRepository 子元素,前者表示发布版本构建的仓库,后者表示快照版本的仓库。
这两个元素下都需要配置一下参数:
- id:为该远程仓库的唯一标识
- name:是为了方便人阅读
- url:表示该仓库的地址
注意:repository 里的 id 需要和 settings.xml 配置文件里的 server id 名称保持一致
配置正确后,在命令行运行:
mvn clean deploy
Maven 就会将项目构建输出的构件部署到配置对应的远程仓库,如果项目当前的版本是快照版本,则部署到快照版本仓库地址,否则就部署到发布版本仓库地址。
获取私服的仓库地址方式
IDEA打包到私服
———————————
如有不足请留言指正
相互学习,共同进步