创建和使用 Maven 资产

如果启用了 Maven 库,那么可创建和使用可用于 Maven 的资产。

开始之前

存储库管理员必须先启用 Maven 模型库,然后您才能创建和使用 Maven 资产。有关更多信息,请参阅启用 Maven 库

mvn 客户机可与 Rational Asset Manager 集成,使用 Rational Asset Manager 作为 Maven 存储库。

如果 Rational Asset Manager 服务器使用 HTTPS 协议,那么需要 Maven 客户机的其他配置。如果要使用认证中心签署的证书,请参阅 Maven 文档中的 Remote repository access through authenticated HTTPS 以获取更多信息。如果要使用自签名证书,必须将服务器证书作为可信证书添加到客户端计算机上的密钥库。有关该过程的详细信息不在该文档的范围之内。一个选项是使用 InstallCert.java(可在 Web 上下载)将自签名证书添加到本地密钥库。

过程

  1. 为每个 Maven 资产创建并提交一个资产。将 Group.Id 属性添加到该资产。 要了解关于创建和提交资产的更多信息,请参阅创建和提交资产Rational Asset Manager 中资产的名称对应于 Maven 中的 artifactId 元素。资产的版本对应于 Maven 中的 version 元素。
  2. 如果已为 Maven 项目创建了 pom.xml 文件,请将 pom.xml 文件添加到资产。 要了解关于项目对象模型 (POM) 的更多信息,请参阅 Maven 文档中的 POM Reference
  3. 对资产运行 POM 生成策略。 要了解关于策略的更多信息,请参阅Rational Asset Manager 中生命周期的策略。POM 生成策略将 Maven 所需的元数据添加到资产。
  4. 在计划运行 Maven 的计算机上,打开 user_home/.m2 目录中的 settings.xml 文件。
  5. settings.xml 文件中,添加 Rational Asset Manager 服务器的 serverprofileactiveProfile 元素,如以下示例中所述:
    <?xml version="1.0" encoding="UTF-8"?>
    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
              xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    
    <servers>
        <server>
          <id>rational.repo</id>
          <username>user</username>
          <password>pass</password>
        </server>
      </servers>
    
      <profiles>
        <profile>
          <id>assetmanager</id>
    	  	  <repositories>
            <repository>
              <id>rational.repo</id>
    		  		  <url>http://server.example.com:9080/ram.ws/maven2/Sample%20Open%20Source/Maven%20Artifact/</url>
            </repository>
    	  	  </repositories>
        </profile>
      </profiles>
    
      <activeProfiles>
        <activeProfile>assetmanager</activeProfile>
      </activeProfiles>
    
    </settings>
    id
    有两种类型的 id 元素是您必须配置的。id 元素可以是任何唯一标识。如示例文件中所示,server 元素的 id 必须与 repository 元素的 id 匹配。profile 元素的 id 必须与 activeProfile 元素匹配。
    username
    用于向 Rational Asset Manager 服务器认证的用户名。
    password
    用于向 Rational Asset Manager 服务器认证的密码。
    url
    通过输入以下格式的 URL 来指定 Rational Asset Manager 存储库:http://hostname:portnumber/web_services_context-root/maven2/community_name/asset_type。 对于 Sample Open Source 社区中类型为 Maven 工件的资产,示例文件显示了 server.example.com 的端口 9080 上运行的 Rational Asset Manager 服务器的典型 URL。
    activeProfile
    activeProfile 元素必须与 profile 元素的 id 匹配。
    关于编辑 Maven 中 settings.xml 文件的常规信息,请参阅 Maven 文档中的 Settings Reference

结果

运行 Maven(mvn 客户机)时,它访问 Rational Asset Manager 中存储的文件。
注: 仅支持 Maven 2。

反馈