创建Blob Stores[本地文件存储目录,统一管理]
1.设置名称和工作路径:
ps[注意事项]:
- 1.storage name:自定义名称
- 2.storage path:存储路径,默认[/nexus-data/blobs/]目录,格式:/nexus-data/blobs/+自定义名称
2.创建结果:
创建Proxy Repository[代理资源库]
1.创建仓库:
2.设置仓库相关属性:
1.设置仓库名称:自定义唯一ID
2.设置远程仓库地址:远程Maven仓库地址
3.设置仓库文件存储目录: 本地依赖文件存储工作空间
4.其他属性保持默认
ps[注意事项]:
1.自建代理仓库资源需要遵循国内proxy的要放在国外proxy的之前
2.加载顺序:hosted资源库>国内proxy资源库>国外proxy资源库
3.maven远程仓库推荐地址:
jboss的maven中央仓库地址:http://repository.jboss.com/maven2/ 阿里云的maven中央仓库地址:http://maven.aliyun.com/nexus/content/groups/public/ apache的maven中央仓库地址:http://repo.maven.apache.org/maven2/
创建Hosted Repository[托管资源库]
1.创建仓库:
2.设置仓库相关属性:
1.设置仓库名称:自定义唯一ID
2.设置仓库工作模式:自定义仓库版本方式
3.设置仓库文件存储目录: 本地依赖文件存储工作空间
- 设置部署策略: 部署更新方式
5.设置清理策略:
6.依次创建pivotal-release和pivotal-snapshot
ps[注意事项]:
1.Hosted有三种方式,Releases[正式版本-已经发布],SNAPSHOT[快照版本-开发版本和未发布],Mixed[2种兼容]
2.部署策略模式:Allow redeploy[允许重新部署-多次],Disable redeploy[不允许重新部署-单次],Read-only[只读且不允许部署]
3.清理策略需要自行创建,并且有一定规则
#### 创建Cleanup Policies[清理策略]
##### 1.创建清理策略:
##### 2.创建结果:
#### 创建Group Repository[组资源库]
##### 1.创建仓库:
##### 2.设置仓库相关属性:
#### 对比结果
#### 编写配置文件:
###### 编写settings.xml配置文件:
1.在servers节点添加如下配置
<servers> <server> <id>pivotal-snapshot</id> <username>admin</username> <password>Docker20190822</password> </server> <server> <id>pivotal-release</id> <username>admin</username> <password>Docker20190822</password> </server> <server> <id>pivotal-hosted</id> <username>admin</username> <password>Docker20190822</password> </server> </servers>
- 在profiles节点添加如下配置
<profile> <id>pivotal-nexus</id> <repositories> <repository> <id>pivotal-hosted</id> <url>http://39.104.82.224:8081/repository/pivotal-hosted/</url> </repository> <repository> <id>pivotal-snapshot</id> <url>http://39.104.82.224:8081/repository/pivotal-snapshot/</url> </repository> <repository> <id>pivotal-release</id> <url>http://39.104.82.224:8081/repository/pivotal-release/</url> </repository> </repositories> </profile>
3.编写制品上传配置
<distributionManagement> <repository> <id>pivotal-release</id> <url>http://39.104.82.224:8081/repository/pivotal-release/</url> </repository> <snapshotRepository> <id>pivotal-snapshot</id> <url>http://39.104.82.224:8081/repository/pivotal-snapshot/</url> </snapshotRepository> </distributionManagement>
然后运行以下命令即可将制品推送到私有仓库中:
mvn clean deploy -DskipTests
版权声明:本文为博主原创文章,遵循相关版权协议,如若转载或者分享请附上原文出处链接和链接来源。