首页 > 技术文章 > nexus 3.x私服配置 windows/linux 版本

duende99 2020-04-30 15:25 原文

一 安装教程 版本是3.X (有不懂的尽管在下面回复我,我也是闲的没事干)
参考:https://www.jianshu.com/p/2a6a734bd76a

1. 官网下载 linux,windows版本
2. 配置环境变量,windows:将bin目录 放在环境变量  path上
3. 进入到 bin 目录下,
    1)windows启动   nexus.exe /run
    2) linux 启动     ./nexus /run
4. 启动成功后,访问  localhost:8081   
    1) 账号是 admin
    2) 密码在另外一个文件夹,sonatype-work 进去,能找到一个  xxx.password文件,里面有密码,
    3)输入密码后,进入需要修改密码,(我是:admin123)
    4)这里注意 :还需要一个什么auth 啥的,一定要勾选,不然后面有的麻烦呢
5. 至此 nexus 安装完成

6.  maven 的 setting.xml文件配置,
    <servers>
	<server>
	  <id>releases</id>   # 注意,此id与pom文件的添加的releases id需保持一致
	  <username>admin</username>
	  <password>admin123</password>
	</server>
	<server>
	  <id>snapshot</id>    # 注意,此id与pom文件的添加的snapshot id需保持一致
	  <username>admin</username>
	  <password>admin123</password>
	</server>
</servers>

<mirrors>
	<mirror>
		<id>nexus</id>
		<url>http://192.168.0.87:8081/repository/maven-public/</url>
		<mirrorOf>central</mirrorOf>
	</mirror>
</mirrors>

<activeProfiles>
	<activeProfile>nexus</activeProfile>  
</activeProfiles>

7. 还需要在项目的pom.xml配置 
    <distributionManagement>
        <snapshotRepository>
            <id>snapshot</id>     # 这个id与上面的id对应
            <name>snapshot</name>
            <url>http://192.168.0.87:8081/repository/maven-snapshots/</url>    # 会推送到中央仓库和snapshots库
        </snapshotRepository>
        <repository>
            <id>releases</id>
            <name>releases</name>
            <url>http://192.168.0.87:8081/repository/maven-releases/</url>   # 会推送到中央仓库和releases库
        </repository>
    </distributionManagement>

8. 此时私服和项目全部配置完毕,

9. 遇到的坑集合
    1)首先就是nexus启动后,修改密码那里,有个 auth 的勾选一定要勾选
    2)首次登录密码在 nexus 同级文件夹的另一个文件中
    3)同一个版本的jar,推送时可能会报错,很好解决,百度一下,只要修改下页面上的属性即可解决
    4)setting.xml 和 pom.xml的 id 需要保持一致
    5)如果私服挂了,则中央仓库则不能下载,这点需注意

推荐阅读