一.配置连接私服的信息
1.查询maven的配置文件
2.配置文件中查找server字段
3.添加私库连接信息
(1)代码块
<!-- 登录正式版仓库 -->
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<!-- 登录测试版仓库 -->
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
(2)范例
二.将项目上传到私服
1.使用说明
将代码块粘贴到你上传项目的pom.xml文件。
2.代码块
<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>
3.范例
(1)pom.xml范例
(2)本地查询仓库
4.将项目发布到私库流程
(1)运行生命周期
(2)查看本地的私服【发布是否成功】
5.为何运行deploy生命周期会部署到本地仓库
答:因为deploy是最后一个生命周期,在此之前的生命周期都会执行一次。
三.将项目从私服下载到本地
1.使用说明
将代码块粘贴到你上传项目的maven安装路径下的settings配置文件。
2.代码块【设置配置】
<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>
3.范例一【设置配置】
4.代码块【激活配置】
<!-- 激活私服下载配置 -->
<activeProfiles>
<activeProfile>dev</activeProfile>
</activeProfiles>
5.范例二【激活配置】
6.测试运行私服的jar包下载是否成功
(1)删除本地仓库的jar包
(2)运行项目
(3)验证结果
四.项目源码
转载:https://blog.csdn.net/qq_45421186/article/details/105300643
查看评论