很多软件开发都会用到私服库,常用的做法就是本地搭建一个nexus私服库,但是一般创业团队没有专门的运维,所以还是把专业的事情交给专业的人来维护,目前很多大厂都推出自己的开发套件,非常方便,下面就演示如何通过云效工具package来免费搭建搭建一套属于自己的私服仓库。
第一步,注册https://packages.aliyun.com/maven
注册完成之后如下图所示:
第二部,完成制品文件的推送。
本方法适用于本地进行过settings.xml的配置,需要在您的settings.xml文件中修改配置完成操作。若您在本地没有进行过Maven 配置,可参考 推送(覆盖方式)。
步骤一:设置仓库凭证
请在settings.xml文件
凭证
<servers>
<server>
<id>rdc-releases</id>
<username>************************</username>
<password>************</password>
</server>
<server>
<id>rdc-snapshots</id>
<username>************************</username>
<password>************</password>
</server></servers>
以上配置中的username和password为您的个人凭证,个人对仓库制品文件的操作权限根据仓库用户角色设置。查看说明
为了您的仓库安全,用户名和密码已经隐藏。您可点击右上角直接复制,或者去除隐藏后手动复制。
步骤二:制品上传配置
请在settings.xml文件
配置
<profiles>
<profile>
<id>rdc</id>
<properties>
<altReleaseDeploymentRepository>
rdc-releases::default::https://packages.aliyun.com/maven/repository/2092966-release-mtoOzD/
</altReleaseDeploymentRepository>
<altSnapshotDeploymentRepository>
rdc-snapshots::default::https://packages.aliyun.com/maven/repository/2092966-snapshot-hmRrpH/
</altSnapshotDeploymentRepository>
</properties>
</profile></profiles>
请在settings.xml文件
配置
<activeProfiles>
<activeProfile>rdc</activeProfile>
</activeProfiles>
为了您能更快速的下载公共资源的制品文件,我们建议您在settings.xml文件
配置
<mirrors>
<mirror>
<id>mirror</id>
<mirrorOf>central,jcenter,!rdc-releases,!rdc-snapshots</mirrorOf>
<name>mirror</name>
<url>https://maven.aliyun.com/nexus/content/groups/public</url>
</mirror></mirrors>
步骤三:推送
运行以下命令完成制品推送。
推送命令
mvnclean install org.apache.maven.plugins:maven-deploy-plugin:2.8:deploy-DskipTests
第三部:测试
推送成功之后
*备注:**由于我用的deploy插件是2.7 所以需要在pom.xml配置一下地址,否则会报错,找不到仓库地址*。
<!--版本发布仓库-->
<distributionManagement>
<repository>
<id>rdc-releases</id>
<name>corp nexus-releases</name>
<url>https://packages.aliyun.com/maven/repository/2092966-release-mtoOzD/</url>
</repository>
<snapshotRepository>
<id>rdc-snapshots</id>
<name>corp nexus-snapshot</name>
<url>https://packages.aliyun.com/maven/repository/2092966-snapshot-hmRrpH/</url>
</snapshotRepository>
</distributionManagement>
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8