maven发布到私服

1.安装Nexus
这里是用homebrew安装, brew nexus

安装成功后,默认的访问端口为8081, 我这里的访问地址是http://192.168.99.100:8081

默认用户:admin 密码:admin123

2.设置nexus的release配置为允许发布

3.设置nexus的deployment用户密码

4.修改本地maven配置文件,添加server

打开本地的settings.xml,找到<servers>,添加以下配置

<server>
<id>snapshots</id>
<username>deployment</username>
<password>123456</password>
</server>
<server>
<id>releases</id>
<username>deployment</username>
<password>123456</password>
</server>

这里的password就是刚刚设置的密码

5.修改要发布的项目的pom.xml配置

添加以下配置:
<distributionManagement>
<repository>
<id>releases</id>
<url>http://192.168.99.100:8081/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<url>http://192.168.99.100:8081/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>

注意:这里的id和刚在settings.xml文件添加的id要一致

6.创建项目骨架

在项目的根目录下执行

# mvn clean

# mvn archetype:create-from-project (这个命令会生成archetype相关的文件)

# cd target/generated-sources/archetype/ (在这个目录下能看到刚生成的文件)

发布到本地:

   执行mvn install

发布到私服:

   在这个目录下的pom.xml添加第五步的配置

执行mvn deploy

时间: 2024-10-10 09:39:46

maven发布到私服的相关文章

Maven发布工程到私服和JUnit的安装使用

端碗吹水 Maven发布工程到私服: 所谓发布工程就是把工程打包成jar包,然后选择上传到私服的某个仓库里,然后其他人就可以在[学Java,到凯哥学堂kaige123.com]私服上的仓库中下载到你发布的工程. 简单介绍Nexus上自带的一些仓库: 如果想要发布工程是需要一个拥有发布权限的用户的,没有发布权限的游客或者普通用户只能够下载或更新. 简单介绍Nexus上自带的一些账户: 现在尝试上传一个jar包到私服: 1.选择一个仓库,然后将仓库的地址配置到工程的pom文件中,我这里用Snapsh

Maven 系列 六 :将项目发布到私服

1 . 修改私服中仓库的部署策略 Release版本的项目应该发布到Releases仓库中,对应的,Snapshot版本应该发布到Snapshots仓库中.Maven根据pom.xml文件中版本号<version>节点的属性是否包含-SNAPSHOT,来判断该项目是否是snapshot版本.如果是snapshot版本,在执行mvn deploy部署命令时,maven会自动将项目发布到Snapshots仓库.要发布项目,首先需要将Releases仓库和Snapshots仓库的“Deploymen

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository.如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦.例如版本升级后需要重新打包并,替换原有jar包等等一些额外的工作量和麻烦.为了避免这些不必要的麻烦,通常我们会通过Nexus搭建私有的仓库.下面着重介绍下怎么通过mvn命令将程序打包并发布到私有仓库Nexus中.

dubbox2.8.4编译发布到私服(nexus)

Maven介绍: Maven的具体介绍及安装说明可以参考: http://wentao365.iteye.com/blog/903396 http://jingyan.baidu.com/article/295430f136e8e00c7e0050b9.html Nexus介绍: Nexus的具体介绍及安装说明可以参考: http://www.oschina.net/p/nexus http://aijezdm915.iteye.com/blog/1335025 http://www.cnblo

maven搭建nexus私服在myeclipse中的使用

开始注明:下方的内容中个别图片是从几个网站中黏贴进来的,时间太长忘记注明来源了,原作者看见能提醒我下,我注明,抱歉!下方大多数是自己总结的,有些描述的比较细,只是论述了个人能理解的部分.如果不知道maven如果在myeclipse中配置,那么请看我上篇博文:"maven在myeclipse8.6中的配置". 1.简介 这里主要是对maven和nexus私服的使用.nexus私服,可以理解为在本地局域网建立了一个类似中央仓库的处理器,我们开始将资料下载到中央服务器中,然后在本地maven

【Maven】---Nexus私服配置Setting和Pom

maven---nexus私服配置setting和pom 上一遍博客已经在linux服务器上,搭建好nexus私服了,博客地址:Linux搭建Nexus3.X私服 现在就需要配置setting.xml和pom.xml来使nexus作为maven的私服.setting.xml文件在conf下面,pom.xml是在你创建maven项目中的pom.xml中. 一.将jar发送到nexus私服务器 1.创建maven项目 创建一个最简单的maven项目,然后新建一个工具类,用来测试当把它打成jar包放到

Maven发布web项目到tomcat

在java开发中经常要引入很多第三方jar包:然而无论是java web开发还是其他java项目的开发经常会由于缺少依赖包引来一些不必要的异常.常常也是因为这样的原因导致许多简单的缺包和版本问题耗费大量的精力.然而,开源世界并没有让java开发人员在这方面耗费过多的精力. Apache提供了Maven工具,对项目进行自动化的构建和发布.只需要在Maven的pom.xml文件中加入相应的配置项,剩余的工作交给maven就可以了.然而去喝杯茶做个安安静静的美男子.然而除了Maven外还有Gradle

Maven之——Nexus私服

Maven之--Nexus私服 1.    Nexus简介 2005年12月.TamasCservernak由于受不了匈牙利电信ADSL的低速度.开始着手开发Proximily.可以代理并缓存Maven构件.2007被Sonatype邀请参与创建一个Maven仓库管理软件.这就是后来的Nexus.牛人总是在不经意间显露着他们的能力与才华. Nexus有开源版和专业版.专业版收费.下面的都是建立在开源版的Nexus. 2.    Nexus安装 Nexus本身是典型的JavaWeb应用.ExtJS

配置远程发布到私服

<!-- 配置远程发布到私服,mvn deploy --> <distributionManagement> <repository> <id>nexus</id> <name> Nexus Release Repository </name> <url>http://ip:port/nexus/content/repositories/releases/</url> </repository