maven学习之七项目发布

把maven项目使用mvn clean deploy命令发布到私有服务器:

首先在父类maven工程的pom.xml文件中加入项目发布地址:

<!-- 发布仓库 -->
<distributionManagement>
	<!-- 发布release仓库 -->
	<repository>
		<id>my-release</id>
		<name>re</name>
		<url>http://localhost:8081/nexus/content/repositories/releases/</url>
	</repository>
	
	<!-- 发布快照版本 -->
	<snapshotRepository>
		<id>my-snap</id>
		<name>sn</name>
		<url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
	</snapshotRepository>

</distributionManagement>


定义了一个发布仓库 里面有2个发布仓库一个是release版本的另一个是快照版本的,项目中定义的版本是哪一个则会自动发布到私有服务器的哪一个版本中

这个定义好了然后再在setting,xml文件中开通权限:

		<server>
      <id>my-release</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>

	<server>
      <id>my-snap</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>
  </servers>


开通了2个权限,注意这里的2个权限的id<id>my-release</id><id>my-snap</id>分别是在父类工程中定义的2个发布仓库。

然后在父类中输入mvn clean deploy则其管理的子工程就会自动编译发布到私有服务器的对应版本上如图:

这样一个项目就发布成功了 可以下载依赖使用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值