Maven Nexus 私服搭建与项目发布

1、Nexus下载

下载地址:http://www.sonatype.org/nexus/go

2、Nexus启动

解压缩后进入目录bin\jsw,然后根据系统进入不同的目录下面,例如我用的是Window 64位系统,则进入windows-x86-64目录下。

独立启动服务:console-nexus.bat

安装服务:install-nexus.bat

启动服务:start-nexus.bat

停止服务:stop-nexus.bat

卸载服务:uninstall-nexus.bat

如果不需要安装到系统服务里面,直接独立启动服务就好了。

3、进入控制台

浏览器输入:http://localhost:8081/nexus/

8081为默认端口号,要修改端口号可以进入根目录找到conf目录找到nexus.properties文件,修改application-port端口号就好了。

进入后,可以点击右上角的Login In进行登录操作。

默认的用户名和密码为:admin/admin123

4、开启远程索引

点击左边的Repositories然后从列表找到下面三列:

Apache Snapshots

Codehaus Snapshots

Central

依次选中点击后configuration修改Downl Remote Indexes修改为true即可。

然后点击Repari Index,这样Nexus就会去下载远程的版本库文件。

 

测试设置是否成功,可以搜索任意关键字,例如:spring-core如果有显示结果,说明设置成功。

可以在Administration面板的Scheduled Tasks查看索引任务执行情况。

5、建立自己的仓库组

创建仓库类型有好几种,我们这里只创建仓库组就好了。

1、首先修改Releases和Snapshots仓库的Deployment Policy为Allow Redeploy然后点击保存。

2、启用User下面的deployment账户(默认好像是启用的,可以去看一下)。

3、修改maven配置文件,添加server认证。

<server>
 <id>deploy-releases</id>
 <username>deployment</username>
 <passowrd>deployment123</password>
</server>
<server>
 <id>deploy-snapshots</id>
 <username>deployment</username>
 <passowrd>deployment123</password>
</server>

4、修改maven项目pom.xml配置

<distributionManagement>
  <repository>
    <id>deploy-releases</id>
    <url>http://localhost:8881/nexus/content/repositories/releases</url>
  </repository>
  <snapshotRepository>
    <id>deploy-snapshots</id>
    <url>http://localhost:8881/nexus/content/repositories/snapshots</url>
  </snapshotRepository>
</distributionManagement>

这里需要注意的是,上面xml配置的id必须和maven认证的server id相同,否则会找不到可用用户权限。

5、运行maven package查看是否是从本地Nexus仓库下载。

6、运行maven deploy发布项目到本地Nexus仓库。

 

转载于:https://www.cnblogs.com/darkarts/p/4993824.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值