Maven 打包项目到私服 (deploy)的配置方法

 更新时间:2020年07月17日 10:50:33   作者:BUG小能手  
这篇文章主要介绍了Maven 打包项目到私服 (deploy)的配置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一、配置maven

  在maven安装目录 /conf/setting.xml 中的servers下添加:

<servers>
   <server>
    <id>nexus-snapshots</id>
    <username>admin</username>
    <password>123456</password>
   </server>
   <server>
    <id>nexus-releases</id>
    <username>admin</username>
    <password>123456</password>
   </server>
</servers>

二、配置pom

  在maven工程的pom.xml配置部署的仓库,注意pom.xml和setting.xml中的id属性要一致

<!-- 发布maven私服 -->
<distributionManagement>
   <repository>
     <id>nexus-snapshots</id>
     <name>tuohang-framework-SNAPSHOTS</name>
     <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
   </repository>
   <snapshotRepository>
     <id>nexus-repository</id>
     <name>tuohang-framework-REPOSITORY</name>
     <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
   </snapshotRepository>
</distributionManagement>

三、使用deploy命令上传

  在项目路径下使用命令:

mvn deploy -Dmaven.test.skip=true

  或者:mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=D:\workspace\com.xxx.test-1.0.0.jar -DgroupId=com.xxx -DartifactId=test -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -DrepositoryId=nexus-repository-Durl=http://192.168.xxx.xxx:9090/repository/3rd-part/

如图build success 代表成功。

四、使用

<!-- 远程nexus仓库 -->
  <repositories>
    <repository>
      <id>nexus-snapshots</id>
      <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
    </repository>
    <repository>
      <id>nexus-repository</id>
      <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
    </repository>
  </repositories>
  <pluginRepositories>
    <pluginRepository>
      <id>nexus-snapshots</id>
      <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
    </pluginRepository>
    <pluginRepository>
      <id>nexus-repository</id>
      <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
    </pluginRepository>
  </pluginRepositories>

到此这篇关于Maven 打包项目到私服 (deploy)的文章就介绍到这了,更多相关Maven 打包项目到私服内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Executor拦截器高级教程QueryInterceptor的规范

    Executor拦截器高级教程QueryInterceptor的规范

    今天小编就为大家分享一篇关于Executor拦截器高级教程QueryInterceptor的规范,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Java的JDBC编程使用之连接Mysql数据库

    Java的JDBC编程使用之连接Mysql数据库

    这篇文章主要给大家介绍了关于Java的JDBC编程使用之连接Mysql数据库的相关资料,JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,需要的朋友可以参考下
    2023-12-12
  • 基于visualvm监控类实现过程详解

    基于visualvm监控类实现过程详解

    这篇文章主要介绍了基于visualvm监控类实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 全面解析@InsertProvider执行原理

    全面解析@InsertProvider执行原理

    这篇文章主要介绍了全面解析@InsertProvider执行原理,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • Java判断时间段内文件是否更新的方法

    Java判断时间段内文件是否更新的方法

    这篇文章主要介绍了Java判断时间段内文件是否更新的方法,通过实例形式讲述了定时器、类加载器及线程等方法实现判断文件更新的功能,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • SpringBoot使用thymeleaf模板过程解析

    SpringBoot使用thymeleaf模板过程解析

    这篇文章主要介绍了SpringBoot使用thymeleaf模板过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Java利用redis zset实现延时任务详解

    Java利用redis zset实现延时任务详解

    zset作为redis的有序集合数据结构存在,排序的依据就是score。本文就将利用zset score这个排序的这个特性,来实现延时任务,感兴趣的可以了解一下
    2022-08-08
  • Java 调用Restful API接口的几种方式(HTTPS)

    Java 调用Restful API接口的几种方式(HTTPS)

    这篇文章主要介绍了Java 调用Restful API接口的几种方式(HTTPS),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Java中ArrayList和LinkedList的遍历与性能分析

    Java中ArrayList和LinkedList的遍历与性能分析

    这篇文章主要给大家介绍了ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论。相信对大家的理解和学习具有一定的参考价值,有需要的朋友们下面跟着小编一起来学习学习吧。
    2016-12-12
  • MyBatis查询结果resultType返回值类型的说明

    MyBatis查询结果resultType返回值类型的说明

    这篇文章主要介绍了MyBatis查询结果resultType返回值类型的说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11

最新评论