maven私服的搭建及jar包上传下载

私服就是公司私自使用的服务器

搭建私服的步骤

          前提:必须有jdk和java_home环境变量.

1.下载私服软件

              地址:https://www.sonatype.com/download-oss-sonatype


2.下载好后解压到一个非空的文件夹下

3.用管理员身份运行cmd.

4.复制新解压后nexus的bin目录路径


5.在cmd窗口中运行命令: 

   (1)进入bin目录


(2)执行nexus install进行安装.此时可以在服务中看到nexus服务.是已停止状态.

(3)还是在bin目录下运行nexusstart 启动该服务.

6.私服管理

       在...\nexus-2.14.5-02-bundle\nexus-2.14.5-02\conf目录下找到nexus.properties文件

   

   

访问:http://localhost:8081/nexus   ---->点击右上角“log in”---->输入username:admin 和Password:admin123登录

7.利用maven下载jar包

   在maven软件中把私服地址配置上.在settings.xml中找到profiles节点进行配置一下代码

<profiles>
  	 <profile>
		 <id>dev</id>
		 <repositories>
			 <repository>
			 	 <!--仓库id,可以配置多个仓库要保证id不重复-->
				 <id>nexus</id>
				 <!--仓库地址,也就是我们私服的仓库组地址-->
				 <url>http://localhost:8081/nexus/content/groups/public/</url>
				 <!--是否下载releases版本的jar-->
				 <releases>
				 		<enabled>true</enabled>
				 </releases>
				 <!--是否下载snapshots版本的jar-->
			 	 <snapshots>
			 	 		<enabled>true</enabled>
			 	 </snapshots>
			 </repository>
		 </repositories>
		 <pluginRepositories>
		 	 <!--插件仓库,maven运行时的命令依赖的插件jar包,也从私服下载-->
			 <pluginRepository>
				 <id>public</id>
				 <url>http://localhost:8081/nexus/content/groups/public/</url>
			 </pluginRepository>
		 </pluginRepositories>
	 </profile>
    
  </profiles>


8.上传jar包

   (1)把自己的包传到私服里,需要配置账号,就是我们开始用的admin/admin123

   (2)在maven软件的配置文件settings.xml里找到server节点进行设置.

<!-- 设置发布时的用户名 -->
 <servers>
	<!-- releases和snapshots表示是上传到正式仓库还是开发仓库 -->
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
 	</server>
 </servers>

(3)在项目的父项目的pom.xml中增加上传的仓库地址

<!-- 依赖包发布到私服,将开发的包上传到宿主仓库 -->
	<distributionManagement>
		<!-- 上传到宿主仓库的releases -->
		<repository>
			<id>releases</id>
			<name>Internal Releases</name>
			<url>http://localhost:8081/nexus/content/repositories/releases/</url>
		</repository>
		<!-- 上传到宿主仓库的snapshots -->
		<snapshotRepository>
			<id>snapshots</id>
			<name>Internal Snapshots</name>
			<url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
		</snapshotRepository>
	</distributionManagement>

(4)运行deploy.




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值