maven将项目打包上传到nexus私服的详细教程

 更新时间:2020年07月29日 10:29:23   作者:tiguer  
这篇文章主要介绍了maven将项目打包上传到nexus私服,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

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,将项目打包发布到私服。

到此这篇关于maven将项目打包上传到nexus私服的详细教程的文章就介绍到这了,更多相关maven项目打包上传到nexus私服内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • spring boot RestTemplate 发送get请求的踩坑及解决

    spring boot RestTemplate 发送get请求的踩坑及解决

    这篇文章主要介绍了spring boot RestTemplate 发送get请求的踩坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • 关于log4j2的异步日志输出方式

    关于log4j2的异步日志输出方式

    这篇文章主要介绍了关于log4j2的异步日志输出方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java之CMS和G1垃圾回收过程的异同说明

    Java之CMS和G1垃圾回收过程的异同说明

    CMS垃圾回收器主要基于并发-清理算法,目的是减少停顿时间,通过四个主要阶段进行垃圾回收:初始标记、并发标记、重新标记和并发清理,G1垃圾回收器采用标记-整理算法,是JDK9后的默认垃圾收集器,设计为全功能全代收集器
    2024-09-09
  • Java之理解多态详解

    Java之理解多态详解

    大家好,本篇文章主要讲的是Java之理解多态详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • 使用JPA支持多参数列表查询(参数可能为空)

    使用JPA支持多参数列表查询(参数可能为空)

    这篇文章主要介绍了使用JPA支持多参数列表查询(参数可能为空),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Java基础将Bean属性值放入Map中的实例

    Java基础将Bean属性值放入Map中的实例

    这篇文章主要介绍了Java基础将Bean属性值放入Map中的实例的相关资料,需要的朋友可以参考下
    2017-07-07
  • netty-grpc一次DirectByteBuffer内存泄露问题

    netty-grpc一次DirectByteBuffer内存泄露问题

    这篇文章主要介绍了netty-grpc一次DirectByteBuffer内存泄露问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Jdk11使用HttpClient提交Http2请求的实现方法

    Jdk11使用HttpClient提交Http2请求的实现方法

    这篇文章主要介绍了Jdk11使用HttpClient提交Http2请求的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • Java中HashMap和Hashtable及HashSet的区别

    Java中HashMap和Hashtable及HashSet的区别

    以下是对Java中HashMap和Hashtable及HashSet的区别进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-09-09
  • Spring Boot中@value的常见用法及案例

    Spring Boot中@value的常见用法及案例

    @Value注解是Spring框架中强大且常用的注解之一,本文主要介绍了SpringBoot中@value的常见用法及案例,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09

最新评论