想搭建一个maven私服,把工具类传上去共享,在这里记录下搭建的步骤。
下载nexus的安装包,官网对国内非常不友好,不是拒绝就是异常的慢,这里准备了nexus3.13.0-01的安装包供大家使用;
[nexus3.13.0-01](https://pan.baidu.com/s/1RynRzxmN9S7K20xcnLepJg)
- linux上安装
a、执行tar -zxvf nexus-3.13.0-01-unix.tar.gz
解压安装包
b、进入nexus安装目录下的etc目录设置访问端口和host,一般来说使用默认配置即可;
c、进入bin目录下,修改vm参数至合适的大小,避免内存占用过大;
d、启动nexus;- linux上安装
bin目录下执行sh nexus start启动服务;
sh nexus stop停止服务;
- 新建maven的host仓库;
- 在maven的setting.xml中添加仓库服务节点;
这里的
username:admin
password:admin123
使用nexus默认的管理员账号就好了;
- 在需要打包的项目中配置仓库节点;
<distributionManagement>
<repository>
<id>innovamed-maven-repository</id>
<url>http://192.168.199.232:8081/repository/innovamed-maven-repository/</url>
</repository>
</distributionManagement>
这里的id需要和setting文件中配置的保持一致;
- 在项目的根目录下执行如下命令进行打包和上传操作;
一:mvn clean source:jar package
二:mvn deploy -e
- 在项目中使用依赖,只需添加对应的依赖信息即可,如下所示:
<dependency>
<groupId>icerno.com</groupId>
<artifactId>JunitDemo</artifactId>
<version>0.0.1-RELEASE</version>
</dependency>
注意事项:
上传jar至Nexus Repository Manager失败问题总结
参考文章:
在linux上安装nexus作为私有仓库并实现上传下载jar包
使用nexus3.10搭建maven私有仓库