maven结合nexus3部署项目

一、前言:

在进行该操作前,必须先按照对应的环境,这里就不相信概述,附上总结的docker安装nexus3的详细过程https://blog.csdn.net/xfxfxfxfxf666/article/details/102531633

二、nexus3的基本配置使用:

    2.1 登录并创建一个我们的仓库,仓库类型为mave2(hosts)

  maven2(hosts)和maven2(group)的区别在于,group是一个组,可以聚合多个maven2(hosts)仓库

 2.2 创建一个用户

三、将本地项目发布到nexus3中

3.1 配合本地的maven配置文件,在配置文件中添加

 <server>
      <id>myRepo</id>
      <username>wiki</username>
      <password>wiki123</password>
    </server>

3.2 在项目的pom.xml中配置

<distributionManagement>
   	<repository>
   		<id>myRepo</id>
   		<url>http://192.168.56.149:8081/repository/wiki-repository/</url>
   	</repository>
   </distributionManagement>

添加插件:
<build>
		<plugins>
			<!--发布代码Jar插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-deploy-plugin</artifactId>
				<version>2.7</version>
			</plugin>
			<!--发布源码插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-source-plugin</artifactId>
				<version>2.2.1</version>
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>jar</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>

3.3 子eclipse中部署

mvn deploy

 

四、测试拉取部署的依赖

    创建一个项目,在pom.xml中添加如下信息:

<repositories>
		<repository>
			<id>wiki-repository</id>
			<url>http://192.168.56.149:8081/repository/wiki-repository/</url>
		</repository>
	</repositories>

	<dependencies>
		<dependency>
			<groupId>com.rzx</groupId>
			<artifactId>spring-boot-001</artifactId>
			<version>0.0.1</version>
		</dependency>
	</dependencies>

五、错误汇总

使用mvn deploy的时候出现

这是因为我的项目中对应项目的版本号后面有SNAPSHOT,但是我远程仓库的类型是Release

去掉SNAPSHOT或者改成RELEASE后从新mvn deploy后正常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值