多学习。

私服的应用——私服上传下载jar包、安装第三方jar包——本地仓库与私服

通过web图形界面操作私服

启动nexus服务,然后访问 hhtp://ip地址:8081//nexus
默认账号:admin 默认密码:admin123

几种仓库类型介绍

临时版jar包仓库

第三方jar包仓库

正式版jar包仓库

中央仓库

私服上传jar包

1.修改maven配置文件settings.xml:找到servers父标签,在其中写入如下内容

	<server>
		<id>releases</id>
		<username>admin</username>
		<password>admin123</password>
	</server>
	<server>
		 <id>snapshots</id>
		 <username>admin</username>
		 <password>admin123</password>
	 </server>

2.在待上传模块的pom文件下写入如下内容

<distributionManagement>

 <repository>
   <id>releases</id>
   <url>http://localhost:8081/nexus/content/repositories/releases/</url>
 </repository>

 <snapshotRepository>
   <id>snapshots</id>
   <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
 </snapshotRepository>

</distributionManagement>

3.执行maven生命周期最后的deploy

既然是默认周期最后一站,那么前面的install必然执行,即本地仓库也有了该jar包

私服下载jar包

1.修改maven配置文件settings.xml:找到profiles,其中添加如下内容

	<profile> 
		<!--profile的id -->
		<id>dev</id>
		<repositories>
			<repository> <!--仓库id,repositories可以配置多个仓库,保证id不重复 -->
				<id>nexus</id> <!--仓库地址,即nexus仓库组的地址 -->
				<url>http://localhost:8081/nexus/content/groups/public/</url> <!--是否下载releases构件 -->
				<releases>
					<enabled>true</enabled>
				</releases> <!--是否下载snapshots构件 -->
				<snapshots>
					<enabled>true</enabled>
				</snapshots>
			</repository>
		</repositories>
		<pluginRepositories> <!-- 插件仓库,maven的运行依赖插件,也需要从私服下载插件 -->
			<pluginRepository> <!-- 插件仓库的id不允许重复,如果重复后边配置会覆盖前边 -->
				<id>public</id>
				<name>Public Repositories</name>
				<url>http://localhost:8081/nexus/content/groups/public/</url>
			</pluginRepository>
		</pluginRepositories>
	</profile>

2.修改maven配置文件settings.xml:在settings中激活私服

	<activeProfiles>
		<activeProfile>dev</activeProfile>
	</activeProfiles>

安装第三方jar包

安装到本地仓库

----进入jar包所在目录运行
mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dfile=fastjson-1.1.37.jar -Dpackaging=jar
----打开cmd直接运行
mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=E:\xxx\fastjson-1.1.37.jar

安装到私服

----配置maven的settings文件:在servers下添加如下

<server>
  <id>thirdparty</id>
  <username>admin</username>
  <password>admin123</password>
</server>

----进入jar包所在目录运行
mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=fastjson-1.1.37.jar -Durl=http://localhost:8081/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty
----打开cmd直接运行
mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=E:\xxx\fastjson-1.1.37.jar -Durl=http://localhost:8081/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty

posted @   czyaaa  阅读(179)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示