上传资源到私服
当项目完成后如果需要deploy 部署jar 包到私服,则可以添加如下配置:
1、在项目的 pom.xml 文件中添加上传部署的路径;
注意:如果需要对 releases版本进行多次部署,需要在私服中对 releases 仓库的 Configuration——》 Development Policy 设置“Allow Redeploy”
在maven的settings.xml添加server配置,添加上传构建到nexus 的帐号和密码。
12 3 7releases 4admin 5admin123 68 snapshots 9deployment 10deployment123 11
例如:将sm1234-service模块的代码上传到私服进行共享,再pom.xml中添加
1 2 34 5 9releases 6Internal Releases 7http://localhost:8081/nexus/content/repositories/releases/ 810 14snapshots 11Internal Releases 12http://localhost:8081/nexus/content/repositories/snapshots/ 13
说明:<id></id>中的内容要和宿主仓库中的Repository ID一致,name标签为自定义内容,url为Releases仓库中的地址。
接下来,我们需要考虑什么情况下上传到Releases仓库?什么时候上传到Snapshots仓库呢?
其实pom.xml中的version标签中的版本已经指明了。
14.0.0 2cn.sm1234 3sm1234-service 40.0.1-SNAPSHOT 5这是一个service模块
若version为0.0.1-SNAPSHOT则上传到Snapshots仓库,若version为0.0.1-RELEASE,则上传到Releases仓库。
接下来进行上传操作。
我们使用的是deploy指令操作:打开Maven build...
输入deploy
Run运行。控制台查看结果:
刷新宿主仓库,
此时,可以看到项目已经上传成功。
如果想上传到RELEASE仓库,需要修改version
14.0.0 2cn.sm1234 3sm1234-service 40.0.1-RELEASE 5这是一个service模块
接下来重复之前的步骤,deploy即可。