文档章节

idea打包jar发布到nexus

TopDuang
 TopDuang
发布于 2019/12/06 16:12
字数 447
阅读 70
收藏 1

8.idea打包jar发布到nexus

1. 配置maven的nexus地址

打开maven配置文件:\apache-maven-X.X.X\conf\settings.xml 修改配置为:

<localRepository>E:\maven</localRepository>
  <pluginGroups>
  </pluginGroups>
  <proxies>
  </proxies>
  <servers> 
      <server>
        <id>thirdparty</id> <!--这个ID要与下面的repository中的ID一致-->
        <username>admin</username> <!--nexus中配置的用户名密码-->
        <password>admin</password>
      </server>
    </servers>
  <mirrors>
	<mirror>
		<id>nexus-snapshots</id>
		<mirrorOf>*</mirrorOf>
		<url>http://192.168.2.16:8081/nexus/content/groups/public/</url>
	</mirror>
  </mirrors> 
  <profiles>
    <profile>
      <id>jdk-1.8</id>

      <activation>
        <jdk>1.8</jdk>
      </activation>

      <repositories>
			<repository>
				<id>thirdparty</id>
				<name>3rd party</name>
				<url>http://192.168.2.16:8081/nexus/content/repositories/thirdparty/</url>
				<!-- 默认就是true -->
				<releases>
					<enabled>true</enabled>
				</releases>
				<!-- 默认是是false,需手动打开 设置为true -->
				<snapshots>
					<enabled>true</enabled>
				</snapshots>
			</repository>
      </repositories>
    </profile>
  </profiles>
</settings>

2. 确定要发布的maven项目的版本、名称等信息

    <groupId>cn.jwis.platform</groupId>
    <artifactId>id-generator-service</artifactId>
    <version>1.0.0</version>
    <packaging>jar</packaging>

3.配置pom.xml文件的nexus地址

    <distributionManagement>
        <repository>
            <id>thirdparty</id>
            <name>3rd party</name>
            <url>http://192.168.2.16:8081/nexus/content/repositories/thirdparty/</url>
        </repository>
    </distributionManagement>

4. 注释掉main

5. 打包/发布

清理项目:右键Run Maven --> clean 选中需要打包的java文件,右键Run Maven --> package 发布到nuxus中:Run Maven --> deploy

6. 注意事项

  1. nexus的repository分三种类型:Hosted、 Proxy和Virtual,另外还有一个repository group(仓库组)用于对多个仓库进行组合,部署的时候只能部署到Hosted类型的仓库中。
  2. releases仓库的部署策略默认为禁止部署,如果要部署到这个仓库中需要修改部署策略为Allow Redeploy
  3. 项目的发布版本如果为<version>1.0-SNAPSHOT</version>,则不能部署到发布版本为Release的仓库中,Snapshots仓库也是一样,不能部署版本为Release的项目

© 著作权归作者所有

TopDuang

TopDuang

粉丝 2
博文 12
码字总数 8776
作品 0
深圳
后端工程师
私信 提问
dubbox2.8.4编译发布到私服(nexus)

Maven介绍: Maven的具体介绍及安装说明可以参考: http://wentao365.iteye.com/blog/903396 http://jingyan.baidu.com/article/295430f136e8e00c7e0050b9.html Nexus介绍: Nexus的具体介绍......

凯文加内特
2015/04/29
1.3W
7
maven入门 (二)_私服安装与上传下载

本篇文章主要介绍maven的私服安装和 jar包的上传与下载。毕竟大家还是在公司需要上传jar包到自己公司私服的。 1.安装私服 下载链接: https://pan.baidu.com/s/17dbQny3d1VgKBA529BTwJA 密码:...

养码青年
2018/05/19
0
0
搭建私有maven仓库并在项目中使用

这是一篇写给女朋友看的教程...前方高能,注意避让~ 1.私有maven仓库的搭建 搭建环境为阿里云ESC服务器,CentOS.确保服务器已经安装Jdk。然后我要手把手教你安装和启动nexus。 Step1:新建一个...

liululee
2019/01/16
790
0
idea mvn deploy 到 nexus 错误

idea 直接构建打包到nexus报错。错误如下: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project pcd-web-framework: ......

向奕昌
2018/05/18
1.5K
1
使用IDEA创建GUI Form项目并构建

本文使用的开发环境是 IDEA使用GUI Form开发的时候,到产品发布打包的阶段,由于IDEA的GUI Form需要依赖IDEA提供的一个jar包,使用IDEA自带的构建、运行方法,在run和debug的时候,都运行的很...

xiaoxin
2018/09/06
1.6K
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 宇宙银河乱弹英雄传 —— @FalconChen

1Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @巴拉迪维 :Axxis的单曲《Only God Knows》 最近只听摇滚,挖了好多以前没听过的歌,蛮好。#今日歌曲推荐# 《Only God Knows》- Axxis 手机...

小小编辑
今天
137
1
Safari Date() 函数对日期时间字符串(yyyy-MM-dd HH:mm:ss) 提示NaN的问题

今天发现一个奇怪的问题,在iPhone使用 safari 选择定时发布文章到OSC,选择时间后提示不是合法的时间,判断时间的代码如下: var d = new Date('2020-01-23 23:15'); if (isNaN(d)) {...

FalconChen
昨天
124
0
ActiveMQ学习之通讯协议

一、支持的通讯协议 ActiveMQ支持的client-broker通讯协议有:TCP、NIO、UDP、SSL、HTTP(S)、VM 其中配置Transport Connector的文件在ActiveMQ安装目录的conf/activemq.xml中的<TransportCon...

冥焱
昨天
91
0
应急广播户户通平台

一、平台概述 应急广播户户通平台为软硬一体化广播服务解决方案。实现了应急广播、视音频及图片文字信息、调频及数字广播FM、天气预报信息接收功能,以及视音频播放、智能机器人、电子日历等...

neocean
昨天
133
0
如何为Apache 2.2启用mod_rewrite

我已经在我的Vista机器上安装了新的Apache 2.2,一切正常,除了mod重写。 我没有注释 LoadModule rewrite_module modules/mod_rewrite.s 但是我的重写规则都没有,即使是简单的重写规则 Re...

javail
昨天
53
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部