Maven 플러그인 was6-maven-plugin을 사용하여 websphere에 배포하고 있습니다. 응용 프로그램을 설치할 때 새 응용 프로그램을 설치하는 경우 이라는 구성 값이 있으며 false
이고 기존 응용 프로그램을 업데이트하는 경우 true
입니다. 응용 프로그램을 새로 설치/업데이트하는 경우이 값을 수동으로 전환하지 않아도됩니다.Maven - 동적 POM 파일?
내가 보는 방식대로 설치하기 전에 항상 응용 프로그램을 제거하기 위해 uninstallApp
목표를 추가 할 수 있지만,이 방법은 다소 어리석은 방법입니다.
이 플러그인에는 서버에 설치된 모든 응용 프로그램을 출력하는 목표가 wsListApps
인 것으로 나타났습니다. 출력은 다음과 같습니다
[INFO] [wsadmin] WASX7209I: Connected to process "server1" on node 1234Node02 using SOAP connector; The type of process is: UnManagedProcess [INFO] [wsadmin] DefaultApplication [INFO] [wsadmin] IBMUTC [INFO] [wsadmin] MyApplicationEAR [INFO] [wsadmin] ivtApp [INFO] [wsadmin] query
메이븐은 문자열 "MyApplicationEAR"이 출력을 검사하고이 발견 된 경우 "updateExisting"을 "true"로 설정하고, 그렇지 않으면 "false"를두고하는 것이 가능합니까?
'failOnError' * 만 만들 수있는 방법이 있는가? uninstallApp'? 나는이 프로세스가'installApp' 동안 오류가 발생하면 실패하기를 원한다. – FrustratedWithFormsDesigner
예. 실행 태그 내에 구성을 정의해야합니다. 자세한 내용은 http://maven.apache.org/guides/mini/guide-configuring-plugins.html#Using_the_executions_Tag를 참조하십시오. – ben75