maven私服配置
1.下载
- 私服采用的是nexus oss 版本号为
Nexus Repository Manager 3
下载路径:https://www.sonatype.com/download-oss-sonatype - 下载window版本的压缩包,将压缩包放到指定目录下例:
D:/nexus
直接启动
cmd转到解压缩文件bin 目录下,输入命令 nexus.exe /run,等待项目启动完成,在浏览器中输入:http://localhost:8081
注册成service服务
- 以管理员权限启动cmd,并转到解压包bin目录下,执行
nexus.exe /install nexus
注册服务 - 启动服务
nexus.exe /start nexus
(注意服务启动是需要一定时间的) - 停止服务
nexus.exe /stop nexus
- 卸载服务
nexus.exe /uninstall nexus
- 登录网站,
username:admin
password:admin123
- 点击create repository 并且选择maven2(proxy)
- 填写仓库名
Name:maven-proxy
- 远程仓库连接
Remote storage URL:
https://repo1.maven.org/maven2 - 点击create repository即可创建新的远程仓库
配置远程仓库以及releases授权信息(用来发布到远程仓库中)
<settings>
<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8081/repository/maven-proxy/</url>
</mirror>
</mirrors>
</settings>
pom.xml 对应配置--server的id与repository的id需要对应
<distributionManagement>
<snapshotRepository>
<id>snapshots</id>
<name>User Porject Snapshot</name>
<url>http://localhost:8081/repository/maven-snapshots/</url>;
<uniqueVersion>true</uniqueVersion>
</snapshotRepository>
<repository>
<id>releases</id>
<name>User Porject Release</name>
<url>http://localhost:8081/repository/maven-releases/</url>;
</repository>
</distributionManagement>
5.发布项目到远程仓库
- 项目发布到远程仓库
mvn clean deploy -X -Dmaven.test.skip=true
-
发布指定包到远程仓库中
mvn deploy:deploy-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=1.0.RELEASES -Dpackaging=jar -Dfile=D:\ojdbc14.jar -Durl=http://localhost:8081/repository/maven-releases/ -DrepositoryId=maven-repository-releases
点击查看更多内容
2人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦