3

我正在使用 Maven 2.2.1 来构建和部署应用程序。

我有一个要求,如果要在服务器上部署应用程序,它应该检查要部署应用程序的服务器是否安装在系统中。如果服务器没有安装,那么它应该跳过所有剩余的进程并退出构建过程。

我可以使用配置文件执行此操作吗?

4

1 回答 1

2

是的,您可以通过存在文件来激活配置文件来执行此操作。由于您的要求是“系统上安装了应用程序”,因此您可以查找该服务器软件已知使用的文件。

例如,如果我想在服务器上安装 WebSphere MQ 时激活配置文件,我可以按如下方式激活配置文件

<file>
    <exists>/opt/mqm/java/lib/com.ibm.mq.jar</exists>
</file>

请注意,这仅在服务器软件始终安装在同一位置时才有效。

参考: http: //www.sonatype.com/books/mvnref-book/reference/profiles-sect-activation.html

于 2012-09-25T15:58:09.027 回答