如何免费搭建一个maven私服仓库

很多软件开发都会用到私服库,常用的做法就是本地搭建一个nexus私服库,但是一般创业团队没有专门的运维,所以还是把专业的事情交给专业的人来维护,目前很多大厂都推出自己的开发套件,非常方便,下面就演示如何通过云效工具package来免费搭建搭建一套属于自己的私服仓库。

 

第一步,注册https://packages.aliyun.com/maven

注册完成之后如下图所示:

 

第二部,完成制品文件的推送。

本方法适用于本地进行过settings.xml的配置,需要在您的settings.xml文件中修改配置完成操作。若您在本地没有进行过Maven 配置,可参考 推送(覆盖方式)。

步骤一:设置仓库凭证

请在settings.xml文件<servers></servers>中设置以下仓库的访问凭证,通常settings.xml在$HOME/.m2/文件目录下。

凭证

<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></profiles>中添加以下配置。

配置

<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></activeProfiles>中添加以下配置。

配置

<activeProfiles>
  <activeProfile>rdc</activeProfile>
 </activeProfiles>

为了您能更快速的下载公共资源的制品文件,我们建议您在settings.xml文件<mirrors></mirrors>中添加阿里云公库代理配置。

配置

<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>
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HBLOGA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值