maven将项目打包上传到nexus私服的详细教程
时间:2021-02-05 09:38:12|栏目:JAVA代码|点击: 次
1、pom.xml文件添加distributionManagement节点。
模块项目中如果存在父子项目,且父子项目的jar包都需要上传到私服的话,直接在父项目pom文件中添加这段配置,如果只需要将子项目jar包上传私服,则在子项目的build标签同级添加这段配置。
<!-- 使用分发管理将本项目打成jar包,直接上传到指定服务器 --> <distributionManagement> <!--正式版本--> <repository> <!-- nexus服务器中用户名:在settings.xml中<server>的id--> <id>releases</id> <!-- 这个名称自己定义 --> <name>Releases</name> <url>http://192.168.4.49:9999/repository/maven-releases/</url> </repository> <!--快照版本-- > <snapshotRepository> <id>snapshots</id> <name>Snapshot</name> <url>http://192.168.4.49:9999/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement>

2、pom文件中< repository >节点下的< id >对应maven的配置文件setting.xml文件中的server的id,两者必须保持一致才能生效。
<!--maven连接nexus需要验证用户名和密码--> <servers> <server> <id>releases</id> <username>dev</username> <password>dev</password> </server> <server> <id>snapshots</id> <username>dev</username> <password>dev</password> </server> <servers>
3、注意上传到私服的是正式版本还是快照版本,正式版本在pom.xml文件version中不能有SNAPSHOT,快照版本才有。
<groupId>com.apic</groupId> <artifactId>ind-goods-biz</artifactId> <version>0.0.1.RELEASE</version> <!-- <version>0.0.1-SNAPSHOT</version> -->
4、在idea中点击右侧工具栏中的maven,再选择maven弹出框中的m标识,选择对应的项目,执行mvn clean deploy,将项目打包发布到私服。




栏 目:JAVA代码
下一篇:Java中Arrays.asList()方法详解及实例
本文标题:maven将项目打包上传到nexus私服的详细教程
本文地址:http://www.codeinn.net/misctech/57557.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




