Maven 자산 작성 및 사용

Maven 라이브러리를 사용하는 경우에는 Maven에서 사용할 수 있는 자산을 작성하고 사용할 수 있습니다.

시작하기 전에

Maven 자산을 작성하고 사용하기 전에 먼저 저장소 관리자가 Maven 모델 라이브러리를 사용해야 합니다. 자세한 정보는 Maven 라이브러리 사용을 참조하십시오.

mvn 클라이언트는 Rational Asset Manager를 Maven 저장소로 사용하여 Rational Asset Manager와 통합할 수 있습니다.

Rational Asset Manager 서버가 HTTPS 프로토콜을 사용하는 경우에는 Maven 클라이언트의 추가 구성이 필요합니다. 인증 기관이 서명한 인증서를 사용하는 경우에는 Maven 문서의 인증된 HTTPS를 통한 원격 저장소 액세스를 참조하여 자세한 정보를 얻으십시오. 자체 서명한 인증서를 사용하는 경우에는 클라이언트 컴퓨터의 키 저장소에 서버의 인증서를 신뢰 인증서로 추가해야 합니다. 이 프로시저에 관한 세부사항은 이 문서의 범위를 벗어납니다. 한 가지 선택사항은 InstallCert.java를 사용하여 자체 서명한 인증서를 로컬 키 저장소에 추가하는 것입니다. InstallCert.java 파일은 웹에서 다운로드할 수 있습니다.

프로시저

  1. 각 Maven 자산의 자산을 작성하고 제출하십시오. Group.Id 속성을 자산에 추가하십시오. 자산 작성 및 제출에 대해 자세히 학습하려면 자산 작성 및 제출의 내용을 참조하십시오. Rational Asset Manager에서 자산의 이름은 Maven의 artifactId 요소에 대응됩니다. 자산의 버전은 Maven의 version 요소에 대응됩니다.
  2. Maven 프로젝트에 대해 pom.xml 파일을 작성했으면 pom.xml 파일을 자산에 추가하십시오. POM(Project Object Model)에 대해 자세히 학습하려면 Maven 문서의 POM 참조를 참조하십시오.
  3. 자산의 POM 생성 정책을 실행하십시오. 정책에 대해 자세히 학습하려면 Rational Asset Manager에서 라이프사이클에 대한 정책의 내용을 참조하십시오. POM 생성 정책은 Maven에서 필요한 메타데이터를 자산에 추가합니다.
  4. Maven 실행을 계획한 컴퓨터에서 user_home/.m2 디렉토리의 settings.xml 파일을 여십시오.
  5. 다음 예제에서 설명한 대로 settings.xml 파일에 Rational Asset Manager 서버의 server, profileactiveProfile 요소를 추가하십시오.
    <?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
    2개의 상이한 유형의 id 요소를 구성해야 합니다. id 요소는 임의의 고유 ID일 수 있습니다. 예제 파일에 표시된 대로 server 요소의 idrepository 요소의 id와 일치해야 합니다. profile 요소의 idactiveProfile 요소와 일치해야 합니다.
    username
    Rational Asset Manager 서버에서 인증에 사용하는 사용자 이름입니다.
    password
    Rational Asset Manager 서버에서 인증에 사용하는 비밀번호입니다.
    url
    http://hostname:portnumber/web_services_context-root/maven2/community_name/asset_type 형식의 URL을 입력하여 Rational Asset Manager 저장소를 지정하십시오. 예제 파일은 샘플 개방형 소스 커뮤니티에 있는 Maven 아티팩트 유형의 자산에 대해 server.example.com의 9080 포트에서 실행 중인 Rational Asset Manager 서버의 일반 URL을 표시합니다.
    activeProfile
    activeProfile 요소는 profile 요소의 id 와 일치해야 합니다.
    Maven에서 settings.xml 파일의 편집에 대한 일반 정보는 Maven 문서의 설정 참조를 참조하십시오.

결과

Maven(mvn 클라이언트)을 실행하면 Maven은 Rational Asset Manager에 저장된 파일을 액세스합니다.

피드백