我正在使用Maven 2.2.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