激活部署服务器上安装的基于Maven配置文件的软件包

时间:2012-09-25 11:35:43

标签: maven maven-2 build pom.xml

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

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

我可以使用个人资料吗?

1 个答案:

答案 0 :(得分: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