Maven 목표 - liberty:undeploy
애플리케이션을 Liberty 프로파일 서버에서 제거하기 위해 liberty:undeploy 목표를 사용할 수 있습니다.
liberty:undeploy 목표는 지정된 애플리케이션을 Liberty 프로파일 서버의 dropins/ 디렉토리에서 제거합니다. 서버가 존재하고 실행 중이어야 합니다.
매개변수
다음 표는 undeploy 목표의 매개변수를 설명합니다.
매개변수 | 설명 | 필수 여부 |
---|---|---|
serverHome | Liberty 프로파일 서버 설치의 디렉토리 위치 | 예(assemblyArchive 및 assemblyArtifact 매개변수가 설정되지 않은 경우에만) |
assemblyArchive | Liberty 프로파일 서버 압축 아카이브의 위치. 아카이브는 installDirectory 매개변수에 지정된 대로 디렉토리에 언팩됩니다. | 예(serverHome 및 assemblyArtifact 매개변수가 설정되지 않은 경우에만) |
assemblyArtifact | Liberty 프로파일 서버 어셈블리의 Maven 아티팩트 이름. 어셈블리는 installDirectory 매개변수에 지정된 대로 디렉토리에 설치됩니다. Liberty 프로파일 서버 Maven 어셈블리에 대한 자세한 정보는 Maven 아티팩트로 설치의 내용을 참조하십시오. | 예(serverHome 및 assemblyArchive 매개변수가 설정되지 않은 경우에만) |
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>undeploy-app</id> <phase>post-integration-test</phase> <goals> <goal>undeploy</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:undeploy -DserverHome=/opt/ibm/wlp -DserverName=test -DappArchive=HelloWorld.war