🙋登录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项目,就可以成功导入了