上一篇教大家如何在Linux搭建Nexus
Linux安装Nexus(图文解说详细版)
文章目录
- 🙋登录Nexus
- 👰在maven中配置自己的私服地址
- 🙇在idea中使用nexus作为maven私服
- 💑 引用nexus里面的jar包
- 💇配置maven文件,使得所有项目都用私服地址
🙋登录Nexus
有些 Nexus 的版本中,是有默认配置的账号(admin)、密码(admin123)的,如果登录失败的话,可以在 sonatype-work/nexus3 目录下 的 admin.password 文件中查看初始化密码。
用户名还是admin
配置新密码
配置匿名访问
完成
创建仓库
选择 maven2(hosted)
创建仓库
点击就能看到它的详细信息
url里面的就是该仓库的地址
👰在maven中配置自己的私服地址
找到maven的xml文件
添加以下代码到 servers标签中:
<server>
<id>自定义的Nexus仓库名(如:xxx-nexus)</id>
<username>自定义用户的账号(如:xxx)</username>
<password>自定义用户的密码(如:xxx)</password>
</server>
🙇在idea中使用nexus作为maven私服
找到maven的pom文件
添加如下代码
重新加载项目
先clean 后 deploy
上传成功!!
然后我们去nexus中去验证一下
成功看到了我们的jar包,这个时候别人就可以引用我们的jar包了
💑 引用nexus里面的jar包
我们新建一个maven项目
找到nexus里面jar包的坐标
引入到我们的pom文件中
我们点击刷新的时候发现并没有导入进来
这是因为他并没有找到这个包,我们要在pom文件中指定仓库地址
<repositories>
<repository>
<id>nexus_demo</id>
<name>Nexus3 Repository</name>
<url>http://ip:8081/repository/nexus_demo/</url>
</repository>
</repositories>
刷新maven项目之后成功导入
💇配置maven文件,使得所有项目都用私服地址
上面的方法只适用于单项目,我们可以修改配置文件用于所有的maven项目
添加mirror
<mirror>
<id>nexus_demo</id>
<name>Nexus3 Repository</name>
<url>http://ip:8081/repository/nexus_demo/</url>
<mirrorOf>*</mirrorOf>
</mirror>
添加profile
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>nexus_demo</id>
<url>http://ip:8081/repository/nexus_demo/</url>
</repository>
</repositories>
</profile>
激活profile
<activeProfiles>
<!--make the profile active all the time -->
<activeProfile>nexus</activeProfile>
</activeProfiles>
然后再刷新maven项目,就可以成功导入了