3
我正在使用Maven 2.2.1來構建和部署應用程序。激活安裝在部署服務器上的基於Maven配置文件的軟件包
我有一個需求,如果應用程序要部署在服務器上,它應該檢查應用程序將被部署到哪個服務器安裝在系統中。如果未安裝服務器,則應該跳過所有剩餘的進程並退出構建過程。
我可以使用配置文件嗎?
我正在使用Maven 2.2.1來構建和部署應用程序。激活安裝在部署服務器上的基於Maven配置文件的軟件包
我有一個需求,如果應用程序要部署在服務器上,它應該檢查應用程序將被部署到哪個服務器安裝在系統中。如果未安裝服務器,則應該跳過所有剩餘的進程並退出構建過程。
我可以使用配置文件嗎?
是的,您可以通過激活配置文件來完成此操作。由於您的要求是「應用程序安裝在系統上」,因此您可以查找該服務器軟件已知使用的文件。
例如,如果我想啓動配置文件,如果安裝在服務器上的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