Maven 라이브러리를 사용하는 경우에는 Maven에서 사용할 수 있는 자산을 작성하고 사용할 수 있습니다.
시작하기 전에
Maven 자산을 작성하고 사용하기 전에
먼저 저장소 관리자가 Maven 모델 라이브러리를 사용해야 합니다. 자세한 정보는 Maven 라이브러리 사용을 참조하십시오.
mvn 클라이언트는 Rational Asset Manager를
Maven 저장소로 사용하여 Rational Asset Manager와 통합할 수 있습니다.
Rational Asset Manager 서버가
HTTPS 프로토콜을 사용하는 경우에는 Maven 클라이언트의 추가 구성이 필요합니다.
인증 기관이 서명한 인증서를 사용하는 경우에는 Maven 문서의
인증된
HTTPS를 통한 원격 저장소 액세스를 참조하여 자세한 정보를 얻으십시오.
자체 서명한 인증서를 사용하는 경우에는
클라이언트 컴퓨터의 키 저장소에 서버의 인증서를 신뢰 인증서로 추가해야 합니다.
이 프로시저에 관한 세부사항은 이 문서의 범위를 벗어납니다.
한 가지 선택사항은 InstallCert.java를 사용하여
자체 서명한 인증서를 로컬 키 저장소에 추가하는 것입니다.
InstallCert.java 파일은 웹에서 다운로드할 수 있습니다.
프로시저
- 각 Maven 자산의 자산을 작성하고 제출하십시오. Group.Id 속성을 자산에 추가하십시오. 자산 작성 및 제출에 대해 자세히 학습하려면 자산 작성 및 제출의 내용을 참조하십시오.
Rational Asset Manager에서
자산의 이름은 Maven의 artifactId 요소에 대응됩니다.
자산의 버전은 Maven의 version 요소에 대응됩니다.
- Maven 프로젝트에 대해 pom.xml 파일을 작성했으면
pom.xml 파일을 자산에 추가하십시오. POM(Project Object Model)에 대해 자세히 학습하려면 Maven 문서의
POM 참조를 참조하십시오.
- 자산의 POM 생성 정책을 실행하십시오. 정책에 대해 자세히 학습하려면
Rational Asset Manager에서 라이프사이클에 대한 정책의 내용을 참조하십시오.
POM 생성 정책은 Maven에서 필요한 메타데이터를 자산에 추가합니다.
- Maven 실행을 계획한 컴퓨터에서 user_home/.m2 디렉토리의
settings.xml 파일을 여십시오.
- 다음 예제에서 설명한 대로 settings.xml 파일에
Rational Asset Manager 서버의
server, profile 및
activeProfile 요소를 추가하십시오.
<?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 요소의 id는
repository 요소의 id와 일치해야 합니다.
profile 요소의 id는
activeProfile 요소와 일치해야 합니다.
- 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에
저장된 파일을 액세스합니다.