Liberty: Maven 목표 - liberty:deploy

liberty:deploy 목표를 사용하여 애플리케이션을 Liberty 서버에 배치할 수 있습니다.

liberty:deploy 목표는 지정된 애플리케이션을 Liberty 서버의 dropins/ 디렉토리에 배치합니다. 서버가 존재하고 실행 중이어야 합니다.

매개변수

다음 표는 deploy 목표의 매개변수를 설명합니다.

표 1. deploy 목표의 매개변수.

첫 번째 열에는 매개변수 목록이 있고, 두 번째 열에는 각 매개변수의 설명이 있으며, 그리고 세 번째 열은 이 매개변수가 필요한지 여부를 나타냅니다.

매개변수 설명 필수 여부
serverHome Liberty 서버 설치의 디렉토리 위치입니다. 예(assemblyArchiveassemblyArtifact 매개변수가 설정되지 않은 경우에만)
assemblyArchive Liberty 서버 압축 아카이브의 위치입니다. 아카이브는 installDirectory 매개변수에 지정된 대로 디렉토리에 언팩됩니다. 예(serverHomeassemblyArtifact 매개변수가 설정되지 않은 경우에만)
assemblyArtifact Liberty 서버 어셈블리의 Maven 아티팩트 이름입니다. 어셈블리는 installDirectory 매개변수에 지정된 대로 디렉토리에 설치됩니다. Liberty 서버 Maven 어셈블리에 대한 자세한 정보는 Liberty: Maven 아티팩트로 설치의 내용을 참조하십시오. 예(serverHomeassemblyArchive 매개변수가 설정되지 않은 경우에만)
installDirectory 서버가 어셈블리 아카이브 또는 아티팩트 옵션을 사용하여 설치된 경우 Liberty 서버의 로컬 설치 디렉토리 위치입니다. 기본값은 ${project.build.directory} /liberty입니다. 아니오
refresh true이면 로컬 디렉토리에 Liberty 서버를 다시 설치합니다. 서버가 어셈블리 아카이브 또는 아티팩트 옵션을 사용하여 설치된 경우에만 사용됩니다. 기본값은 false입니다. 아니오
serverName Liberty 서버 인스턴스의 이름입니다. 기본값은 defaultServer입니다. 아니오
appArchive 배치될 애플리케이션 파일의 위치. 애플리케이션 유형은 war, ear, rar, eba, zip 또는 jar이 될 수 있습니다. appArtifact 매개변수가 설정되지 않은 경우 예입니다.
appArtifact 배치될 애플리케이션의 Maven 아티팩트 이름입니다. 애플리케이션 유형은 war, ear, rar, eba, zip 또는 jar이 될 수 있습니다.liberty-maven-plugin 버전 1.1 이후. appArchive 매개변수가 설정되지 않은 경우 예입니다.
timeout 배치가 성공적으로 완료되었음을 확인하기 위해 기다리는 최대 시간(밀리초). 기본값은 40초입니다. 아니오
예: 애플리케이션 배치
사용 제품의 pom.xml 파일에서 사용할 수 있는 코드 스니펫입니다.
<build>
    ...
    <plugins>
        <plugin>
            	<groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
            	<artifactId>liberty-maven-plugin</artifactId> 
            	<version>1.0</version>
            	<executions>
                ...
                		<execution>
                    <id>deploy-app</id>
                    			<phase>pre-integration-test</phase>
                    			<goals>
                        				<goal>deploy</goal>
                    			</goals>
                    <configuration>
                        <appArchive>HelloWorld.war</appArchive>                        
                    </configuration>
                		</execution>
                ...
            		</executions>
            <configuration>
                <serverHome>/opt/ibm/wlp</serverHome>
                			<serverName>test</serverName>
            </configuration>
        </plugin>     </plugins>
    ...
</build>
예: 명령행에서 애플리케이션 배치
다음 애플리케이션을 서버에 배치하는 데 사용할 수 있는 Maven 명령입니다.
mvn liberty:deploy -DserverHome=/opt/ibm/wlp -DserverName=test
                   -DappArchive=/tmp/HelloWorld.war

주제의 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwlp_maven_deploy
파일 이름: rwlp_maven_deploy.html