为了账号安全,请及时绑定邮箱和手机立即绑定

maven基于nexus私服配置

标签:
Java
maven私服配置
1.下载
  1. 私服采用的是nexus oss 版本号为 Nexus Repository Manager 3 下载路径:https://www.sonatype.com/download-oss-sonatype
  2. 下载window版本的压缩包,将压缩包放到指定目录下例:D:/nexus
2.启动

直接启动
cmd转到解压缩文件bin 目录下,输入命令 nexus.exe /run,等待项目启动完成,在浏览器中输入:http://localhost:8081

注册成service服务

  1. 以管理员权限启动cmd,并转到解压包bin目录下,执行nexus.exe /install nexus注册服务
  2. 启动服务nexus.exe /start nexus(注意服务启动是需要一定时间的)
  3. 停止服务nexus.exe /stop nexus
  4. 卸载服务nexus.exe /uninstall nexus
3.创建私有仓库
  1. 登录网站,username:admin password:admin123
  2. 点击create repository 并且选择maven2(proxy)
  3. 填写仓库名Name:maven-proxy
  4. 远程仓库连接Remote storage URL: https://repo1.maven.org/maven2
  5. 点击create repository即可创建新的远程仓库
4.本地maven配置

配置远程仓库以及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.发布项目到远程仓库
  1. 项目发布到远程仓库 mvn clean deploy -X -Dmaven.test.skip=true
  2. 发布指定包到远程仓库中

    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人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
15
获赞与收藏
11

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消