maven将项目打包上传到nexus * 的详细教程
作者:tiguer 发布时间:2023-04-18 16:20:22
标签: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,将项目打包发布到 * 。
来源:https://blog.csdn.net/tiguer/article/details/107655811
0
投稿
猜你喜欢
- 简介在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需
- DSL的作用是解决领域专家与软件开发人员之间的沟通问题。听起来很唬人,其实不是什么高深的东西,我们可以使用Fluent API 创建自己的D
- 1. 启动入口本系列RocketMQ4.8注释github地址,希望对大家有所帮助,要是觉得可以的话麻烦给点一下Star哈前面我们已经分析完
- 前言出去面试的时候,对java的集合框架考察的知识点还是蛮多的。除了基础的集合常见API使用,对集合底层的实现原理以及数据结构等也有很多考察
- 目录一、什么是 RUNNABLE?二、与传统的ready状态的区别三、与传统的running状态的区别四、当I/O阻塞时五、如何看待RUNN
- springboot + docker + jenkins自动化部署项目,jenkins、mysql、redis都是docker运行的,并且
- 一、组件型注解:1、@Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean。2、@Rep
- 1.组件添加1.1@Configuration@Configuration:告诉SpringBoot这是一个配置类配置类里面使用@Bean标
- 近来总是接触到 IoC(Inversion of Control,控制反转)、DI(Dependency Injection,依赖注入)等编
- 环境:SpringBoot 2.0.4.RELEASE需求:很多Controller方法,刚进来要先获取当前登录用户的信息,以便做后续的用户
- 详解path和classpath的区别path的作用path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行J
- 一、在学习枚举之前,首先来听听枚举的优点。1、枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值。2、枚举使代码更易于维护,有助于确保
- 现在面试,基本上都是面试造火箭🚀,工作拧螺丝🔩。而且是喜欢问一些 Spring 相关的知识点,比如 @Autowired 和 @Resour
- 对象是对类的实例化。对象具有状态和行为,变量用来表明对象的状态,方法表明对象所具有的行为。Java 对象的生命周期包括创建、使用和清除。一、
- 本篇文章主要介绍了java自动生成编号的实现,分享给大家,具体如下/** * 自动生成编号格式:yyMM+四位流水号 */ @Reques
- URL(Uniform Resource Locator)是统一资源 * ,它是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,
- spring在启动时会自己把bean(java组件)注册到ioc容器里,实现控制反转,在开发人员使用spring开发应用程序时,你是看不到n
- 一、使用无参构造方法创建二、使用静态工厂创建三、使用实例工厂创建来源:https://www.cnblogs.com/jock766/p/1
- 前言首先我们初始化一个最简单的容器,用这个容器研究初始化的流程。下面就是一个再简单不过的IoC容器了,该容器包含了一个名为beanA的bea
- 我们开发WinFrom程序,很多时候都希望程序只有一个实例在运行,避免运行多个同样的程序,一是没有意义,二是容易出错。为了更便于使用,笔者整