您现在的位置是:网站首页> 编程开发> java 编程开发

阿里制品仓库(Java-node私服)

2021-04-29java 3541人已围观

简介通过本指南快速设置仓库凭证,并完成制品文件的推送。本方法适用于本地进行过settings.xml的配置,需要在您的settings.xml文件中修改配置完成操作。若您在本地没有进行过 Maven 配置,可参考 推送(覆盖方式)。步骤一:设置仓库凭证请在settings.xml文件<servers></servers>中设置以下仓库的访问凭证,通常settings.xml在$

阿里制品仓库(Java-node私服)

最后更新:2021-04-29 17:17:06

推荐指数


通过本指南快速设置仓库凭证,并完成制品文件的推送。
本方法适用于本地进行过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>

以上配置中的usernamepassword为您的个人凭证,个人对仓库制品文件的操作权限根据仓库用户角色设置。查看说明

为了您的仓库安全,用户名和密码已经隐藏。您可点击右上角直接复制,或者去除隐藏后手动复制。

步骤二:制品上传配置

请在settings.xml文件<profiles></profiles>中添加以下配置。


配置


<profiles>
  <profile>
    <id>rdc</id>
    <properties>
      <altReleaseDeploymentRepository>
        rdc-releases::default::https://packages.aliyun.com/maven/repository/2022079-release-8bQodP/      </altReleaseDeploymentRepository>
      <altSnapshotDeploymentRepository>
        rdc-snapshots::default::https://packages.aliyun.com/maven/repository/2022079-snapshot-u0gabD/      </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>

步骤三:推送

运行以下命令完成制品推送。


推送命令


mvn clean install org.apache.maven.plugins:maven-deploy-plugin:2.8:deploy -DskipTests

说明

云效默认为你提供了两个仓库:

Maven Release 库用于存储功能趋于稳定、当前更新停止,可以用于发行的版本。
Maven Snapshot 库用于存储不稳定、尚处于开发中的版本,即快照版本。

您的制品文件具体推送到哪个库,根据您项目目录的pom.xml文件中<version></version>字段中是否配置了-SNAPSHOT

推送至 Release 库pom.xml示例:


示例


<groupId>com.example.xxxx</groupId><artifactId>xxxx</artifactId><version>1.0</version>

推送至 Snapshot 库pom.xml示例:


示例


<groupId>com.example.xxxx</groupId><artifactId>xxxx</artifactId><version>1.0-SNAPSHOT</version>


很赞哦! (0)

文章评论

来说两句吧...

验证码: