私服服务器Nexus的安装

12 篇文章 0 订阅
12 篇文章 0 订阅
[size=large][b]1 下载[/b][/size]
[url]https://www.sonatype.com/download-oss-sonatype[/url]
[size=large][b]2 安装与配置[/b][/size]
1) 解压
2) 将解压目录\nexus-2.14.0-01\bin加入到path环境变量中
3) cmd窗口执行nexus出现以下
Usage: nexus { console : start : stop : restart : install : uninstall }
4) 修改配置文件
打开 nexus-2.14.0-01\bin\jsw\conf\wrapper.conf 找到
# Set the JVM executable
# (modify this to absolute path if you need a Java that is not on the OS path)
wrapper.java.command=java(此处改为java命令文件路径)
5) 执行 nexus install 安装
6) 启动 nexus start 就启动了 或者 在"服务"找到nexus启动
7) 打开浏览器 输入以下 URL
http://127.0.0.1:8081/nexus/
登录的用户名和密码 admin/admin123 可以所有的仓库
(8) 下载的jar包存储在

安装目录\sonatype-work\nexus\storage

[size=large][b]3 mvn deploy 命令 将代码提交给工厂或者仓库[/b][/size]
[size=large][b]4 hosted proxy[/b][/size]
hosted 本地的 Releases
proxy 代理的 需要联外网的
group 分组 将hosted 和proxy组合 (常用)
[size=large][b]5 配置默认去私服下载(单独项目)[/b][/size]
<repositories>
<repository>
<id>nexus</id>
<name>nexus Respository</name>
<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<!-- 配置jar-->
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>9.4.0.RC0</version>
</dependency>

可以看到已经下载成功了 如图

[img]http://dl2.iteye.com/upload/attachment/0120/4357/07f2bd13-abee-33a4-91df-f82c7c3dcaf8.png[/img]

[size=large][b]6 修改setting.xml(所有项目)[/b][/size]
1) 只要修改了setting.xml 一定要执行

[img]http://dl2.iteye.com/upload/attachment/0120/4367/af1fe8c5-d05f-3600-afc4-7cae9a013603.png[/img]

2) profile 但是如果私服不能访问 还可以从中央工厂下载
注意 中央工厂 可以在 安装目录\lib\maven-model-builder-3.3.9.jar 找到pom-4.0.0.xml里面看到
<profiles>
<profile>
<id>nexus</id>

<repositories>
<repository>
<id>nexus</id>
<name>nexus repository</name>
<url>私服URL</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
</profile>

</profiles>
<!-- 只有激活才能生效-->
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>

3) mirror 可以配置只能从中央工厂下载

 <mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>私服URL</url>
</mirror>


注意 这个可能会有问题 本地仓库有插件而私服仓库没有的话 会报错 解决方案
把下载的本地仓库拷贝到私服仓库中时 需要更新索引(Repair index) 比较慢需要等一会再看 然后重新编译
[b][size=large] 6 配置发布[/size][/b]
1) pom.xml配置
<distributionManagement>
<repository>
<id>user-release</id>
<name>user release respo</name>
<url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>user-snapshot</id>
<name>user snapshot respo</name>
<url>http://127.0.0.1:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>

2) setting.xml配置发布用户 进行授权
<servers>
<server>
<id>user-release</id>
<username>deployment</username>
<password>deployment123</password>
</server>
<id>user-snapshot</id>
<username>deployment</username>
<password>deployment123</password>
</server>
</servers>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值