Mavenプラグインwas6-maven-pluginを使用してWebsphereにデプロイしています。アプリケーションをインストールするとき、 「updateExisting」という名前の構成値があります。false
これは、新しいアプリケーションをインストールする場合、およびtrue
既存のアプリケーションを更新する場合に必要です。アプリケーションを新規インストール/更新する場合、この値を手動で切り替える必要はありません。
私の見方ではuninstallApp
、アプリケーションをインストールする前に常にアプリケーションをアンインストールするという目標を追加することもできますが、これはかなりばかげた方法のようです。
wsListApps
このプラグインには、サーバーにインストールされているすべてのアプリケーションを出力するという目標もあることに気づきました。出力は次のようになります。
[INFO] [wsadmin] WASX7209I:SOAPコネクタを使用してノード1234Node02のプロセス「server1」に接続しました。プロセスのタイプは次のとおりです。UnManagedProcess [情報][wsadmin]DefaultApplication [情報][wsadmin]IBMUTC [情報][wsadmin]MyApplicationEAR [情報][wsadmin]ivtApp [情報][wsadmin]クエリ
Mavenがこの出力で文字列「MyApplicationEAR」をスキャンし、見つかった場合は「updateExisting」を「true」に設定し、それ以外の場合は「false」のままにすることはできますか?