官网下载 Nexus
- 地址 Nexus OSS 3.x
- 本次demo下载的是Nexus Repository Manager OSS 3.x - Windows
- 解压nexus-3.15.2-01-win64 会得到俩个文件夹 nexus-3.15.2-01,sonatype-work。进入nexus-3.15.2-01
- 把选中的文件 copy 到 bin目录中
- win+r 调出命令窗口 进入 nexus的bin目录执行命令:nexus.exe /run
- 启动过程你可能会看到有这个
java.io.UnsupportedEncodingException: Encoding GBK is not supported yet (feel free to submit a patch)
异常 不用管这是编码问题 不影响使用 - cmd窗口出现如下提示说明启动完成
-------------------------------------------------
Started Sonatype Nexus OSS 3.15.2-01
-------------------------------------------------
- 浏览器访问 http://localhost:8081 (如果端口冲突,它的默认端口配置在etc/nexus-default.properties文件里自行修改)
- 登陆账户默认是 admin,admin123 登陆后可以修改自行研究
配置Nexus
- setting.xml 文件配置
<servers>
<!--私服认证,账户密码可以修改这里使用的是默认的-->
<server>
<id>nexus</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
- 项目中pom.xml配置
<groupId>com.test</groupId>
<artifactId>maven</artifactId>
<version>0.0.2-SNAPSHOT</version>
<packaging>jar</packaging>
- 上传为 maven-snapshot 时 在
<version>0.0.1-SNAPSHOT</version>
加上SNAPSHOT
- 上传为 maven-releases 表示这是一个发布版本jar 要把
<version>0.0.1</version>
SNAPSHOT
去掉
<distributionManagement>
<!-- 快照测试版本 -->
<snapshotRepository>
<id>nexus</id>
<name>nexus snapshot</name>
<url>http://localhost:8081/repository/maven-snapshots/</url>
</snapshotRepository>
<!-- 发布版本 -->
<repository>
<id>nexus</id>
<name>Nexus releases</name>
<url>http://localhost:8081/repository/maven-releases/</url>
</repository>
</distributionManagement>
-
id(nexus) 要与 setting.xml里的sever id(nexus) 一致
-
name 仓库的名字
-
url jar上传的文件位置
-
cmd 进入项目根目录执行命令:
mvn deploy
,将jar发布到本地私服上,然后别的项目加入distributionManagement
配置就可以下载到发布的jar包了 -
1.发布版本截图
- 1.1 发布版本版本号不能重复不然执行:
mvn deploy
会报错修改一下版本号就行了
- 1.1 发布版本版本号不能重复不然执行:
-
2.测试版本截图(快照)
-
下载本地nexus jar包 pom.xml 配置
<repositories>
<repository>
<id>nexus</id>
<name>192.168.1.10</name>
<url>http://192.168.1.10:8081/repository/maven-public/</url>
</repository>
</repositories>
更多Nexus3.x参考:http://www.cnblogs.com/kevingrace/p/6201984.html