Criando e Usando Ativos do Maven

Se você ativou a biblioteca do Maven, é possível criar e usar ativos que podem ser usados com o Maven.

Antes de Iniciar

Para que seja possível criar e usar ativos do Maven, um administrador de repositório deve ativar a biblioteca de modelos do Maven. Para obter informações adicionais, consulte Ativando a Biblioteca do Maven.

O cliente mvn pode integrar-se ao Rational Asset Manager, usando o Rational Asset Manager como um repositório do Maven.

Será necessária uma configuração adicional do cliente Maven, se o servidor Rational Asset Manager estiver usando o protocolo HTTPS. Se você estiver usando certificados assinados por uma autoridade de certificação, consulte Acesso de Repositório Remoto por meio de HTTPS Autenticado na documentação do Maven para obter mais informações. Se você estiver usando certificados autoassinados, deverá incluir o certificado do servidor como um certificado confiável no keystore no computador cliente. Detalhes sobre esse procedimento estão além do escopo desta documentação. Uma opção é usar InstallCert.java, disponível para download na web, para incluir o certificado autoassinado no keystore local.

Procedimento

  1. Crie e envie um ativo para cada ativo do Maven. Inclua o atributo Group.Id no ativo. Para saber mais sobre como criar e submeter ativos, consulte Criando e Enviando Recursos. O nome do ativo no Rational Asset Manager corresponde ao elemento artifactId no Maven. A versão do ativo corresponde ao elemento version no Maven.
  2. Se você tiver criado um arquivo pom.xml para o projeto Maven, inclua o arquivo pom.xml no ativo. Para saber mais sobre o Project Object Model (POM), consulte a Referência do POM na documentação do Maven.
  3. Execute a política Geração de POM no ativo. Para saber mais sobre políticas, consulte Políticas para Ciclos de Vida no Rational Asset Manager. A política Geração de POM inclui os metadados necessários para o Maven no ativo.
  4. No computador em que você planeja executar o Maven, abra o arquivo settings.xml no diretório user_home/.m2.
  5. No arquivo settings.xml, inclua os elementos server, profile e activeProfile para o servidor Rational Asset Manager, conforme descrito no exemplo a seguir.
    <?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
    Há dois tipos diferentes de elementos id que você deve configurar. Os elementos de id podem ser quaisquer identificadores exclusivos. Conforme mostrado no arquivo de exemplo, o id do elemento server deve corresponder ao id do elemento repository. O id do elemento profile deve corresponder ao elemento activeProfile.
    username
    O nome de usuário a ser usado para a autenticação com o servidor Rational Asset Manager.
    password
    A senha a ser usada para a autenticação com o servidor Rational Asset Manager.
    url
    Especifique o repositório do Rational Asset Manager digitando uma URL com o seguinte formato: http://hostname:portnumber/web_services_context-root/maven2/community_name/asset_type. O arquivo de exemplo mostra uma URL típica para um servidor Rational Asset Manager que está em execução na porta 9080 em server.example.com, para ativos do tipo Maven Artifact na comunidade Sample Open Source
    activeProfile
    O elemento activeProfile deve corresponder ao id do elemento profile.
    Para obter informações gerais sobre como editar o arquivo settings.xml no Maven, consulte a Referência de Configurações na documentação do Maven.

Resultados

Ao executar o Maven (o cliente mvn), ele acessa os arquivos armazenados no Rational Asset Manager.
Nota: Somente o Maven 2 é suportado.

Feedback