我正在使用 Maven 插件was6-maven-plugin部署到 websphere。安装应用程序时,如果我正在安装新应用程序并且正在更新现有应用程序,则应该有一个名为“updateExisting”的配置值。如果我正在全新安装/更新应用程序,我不喜欢手动切换此值。false
true
在我看来,我可以添加一个uninstallApp
目标,即在安装应用程序之前始终卸载它,但这似乎是一种相当愚蠢的做法。
我注意到这个插件还有一个目标wsListApps
是输出安装在服务器上的所有应用程序。输出如下所示:
[INFO] [wsadmin] WASX7209I:使用 SOAP 连接器连接到节点 1234Node02 上的进程“server1”;进程的类型是:UnManagedProcess [信息] [wsadmin] 默认应用程序 [信息] [wsadmin] IBMUTC [信息] [wsadmin] MyApplicationEAR [信息] [wsadmin] ivtApp [INFO] [wsadmin] 查询
Maven 是否可以扫描此输出中的字符串“MyApplicationEAR”并将“updateExisting”设置为“true”(如果找到),否则将其保留为“false”?