Maven 목표 - liberty:stop-server
liberty:stop-server 목표를 사용하여 Liberty 서버를 중지할 수 있습니다.
서버가 존재하고 실행 중이어야 합니다.
매개변수
다음 표는 stop-server 목표의 매개변수를 설명합니다.
매개변수 | 설명 | 필수 여부 |
---|---|---|
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입니다. | 아니오 |
configFile | 인스턴스에 사용할 서버 구조 파일의 위치. 기본값은 ${basedir}/src/test/resources/server.xml입니다. | 아니오 |
bootProps | 인스턴스에 사용할 부트스트랩 특성 파일의 위치. 기본값은 ${basedir}/src/test/resources/bootstrap.properties입니다. | 아니오 |
jvmOptions | 인스턴스에 사용할 JVM 옵션 파일의 위치. 기본값은 ${basedir}/src/test/resources/jvm.options입니다. | 아니오 |
serverEnv | 인스턴스에 사용할 서버 환경 파일의 위치. 기본값은 ${basedir}/src/test/resources/server.env입니다. | 아니오 |
overwrite | 대상 서버의 server.xml, bootstrap.properties, jvm.options 또는 server.env 같은 기존 구성 파일이 더 최신인 경우에도 겹쳐씁니다. 기본값은 true입니다. liberty-maven-plugin 버전 1.1 이후. | 아니오 |
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>stop-server</id> <phase>post-integration-test</phase> <goals> <goal>stop-server</goal> </goals> <configuration> <timeout>60000</timeout> </configuration> </execution> ... </executions> <configuration> <serverHome>/opt/ibm/wlp</serverHome> <serverName>test</serverName> </configuration> </plugin> </plugins> ... </build>
- 예: 명령행에서 서버 중지
- 다음은 실행 중인 서버를 중지하는 데 사용할 수 있는 Maven 명령입니다.
mvn liberty:stop-server -DserverHome=/opt/ibm/wlp -DserverName=test