【问题标题】:Activate Maven profile based software package installed on deploy server激活部署服务器上安装的基于 Maven 配置文件的软件包
【发布时间】:2012-09-16 22:07:51
【问题描述】:

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

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

我可以使用个人资料来做到这一点吗?

【问题讨论】:

    标签: maven maven-2 build pom.xml


    【解决方案1】:

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

    例如,如果我想在服务器上安装 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

    【讨论】:

      猜你喜欢
      • 2011-07-22
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      • 2015-09-14
      • 2020-04-17
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      相关资源
      最近更新 更多