Maven을 사용하여 Liberty 프로파일에 대한 태스크 자동화

Apache Maven은 POM(Project Object Model)의 개념에 기반한 소프트웨어 프로젝트 관리 도구입니다. Liberty 프로파일에서 제공하는 Maven 플러그인을 사용하여 서버와 애플리케이션을 관리할 수 있습니다.

시작하기 전에

Liberty 프로파일에 대한 Maven 플러그인은 WebSphere® Application Server 개발자 커뮤니티(WASdev) Maven 저장소에 있습니다. Liberty에 대한 Maven 플러그인을 사용하려면, WASdev 플러그인 저장소가 프로젝트의 pom.xml 파일에 지정되어 있는지 확인해야 합니다. 다음 예제는 이 저장소를 구성하고 프로젝트에서 liberty-maven-plugin을 사용하도록 설정하는 방법을 보여줍니다.
<project>
    ...
    <pluginRepositories>
        <!-- Configure WASdev repository -->
        <pluginRepository>
            <id>WASdev</id>
            <name>WASdev Repository</name>
            <url>http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/maven/repository/</url>
            <layout>default</layout>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <releases>
                <enabled>true</enabled>
            </releases>
        </pluginRepository>
    </pluginRepositories>
    ...
    <build>
        <plugins>
            <!-- Enable liberty-maven-plugin -->
            <plugin>
                	<groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
                	<artifactId>liberty-maven-plugin</artifactId> 
                	<version>1.0</version>
                <!-- Specify configuration, executions for liberty-maven-plugin --> 
                ...             
            </plugin>         </plugins>
    </build>        
    ...        
</project>
Liberty Maven 플러그인은 Liberty 프로파일 서버 설치 정보로 구성해야 합니다. 설치 정보는 기존 설치 디렉토리, 압축된 아카이브 또는 Maven 아티팩트로 지정될 수 있습니다.
  • 기존 설치 디렉토리로 구성하십시오.
    serverHome 매개변수를 사용하여 기존 Liberty 프로파일 서버 설치의 디렉토리를 지정하십시오. 예를 들어 다음과 같습니다.
            ...
            <plugin>
                	<groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
                	<artifactId>liberty-maven-plugin</artifactId> 
                	<version>1.0</version>
                <configuration>
                    <serverHome>/opt/ibm/wlp</serverHome>
                </configuration>
            </plugin>         ...
  • 압축된 아카이브로 구성하십시오.
    assemblyArchive 매개변수를 사용하여 Liberty 프로파일 서버 파일을 포함하는 압축 아카이브를 지정하십시오. 예를 들어 다음과 같습니다.
            ...
            <plugin>
                	<groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
                	<artifactId>liberty-maven-plugin</artifactId> 
                	<version>1.0</version>
                <configuration>
                    <assemblyArchive>/opt/ibm/wlp.zip</assemblyArchive>
                </configuration>
            </plugin>         ...
  • Maven 아티팩트 이름으로 구성하십시오.
    Liberty 프로파일 서버 파일을 포함하는 Maven 아티팩트의 이름을 지정하기 위해 assemblyArtifact 매개변수를 사용하십시오. 예를 들어 다음과 같습니다.
            ...
            <plugin>
                	<groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
                	<artifactId>liberty-maven-plugin</artifactId> 
                	<version>1.0</version>
                <configuration>
                    			<assemblyArtifact>
                        				<groupId>com.ibm.ws.liberty.test</groupId>
                        				<artifactId>liberty-test-server</artifactId>
                        	<version>1.0</version>
                        				<type>zip</type>
                    			</assemblyArtifact>
                </configuration>
            </plugin>         ...
    Maven 아티팩트로 Liberty 프로파일 서버 설치에 대한 자세한 정보는 Maven 아티팩트로 설치의 내용을 참조하십시오.

이 태스크 정보

제공되는 Maven 플러그인을 사용하여 Liberty 프로파일 서버를 작성, 시작, 중지, 패키징하고 Liberty 프로파일에서 애플리케이션을 테스트할 수 있습니다. Maven에서는 특정 목표가 각 태스크를 표시합니다.


주제의 유형을 표시하는 아이콘 태스크 주제

Information Center 이용 약관 | 피드백


시간소인 아이콘 마지막 업데이트 날짜: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_dev_maven
파일 이름: twlp_dev_maven.html