2014-07-01 24 views
0

有沒有一個Maven模塊,允許您在構建項目時啓動容器並部署耳朵?例如,您可以通過使用Tomcat插件Maven和運行有沒有辦法從maven啓動EAR?

mvn clean install tomcat:run 
+0

首先一個EAR不屬於Tomcat的原因Tomcat是一個Servlet引擎,而不是一個應用程序服務器,所以你應該使用JBoss,Glassfish的等用於EAR 。如果你使用tomee這是一個不同的故事。 – khmarbaise

+0

你可以看看http://cargo.codehaus.org/Maven2+plugin,它可以用來爲JBoss等部署一個耳朵,在那裏你可以啓動一個EAR。 – khmarbaise

回答

1

Cargo maven plugin可用於EAR/WAR文件部署到許多不同的JavaEE容器與Tomcat的做到這一點。

一個例子:

mvn clean verify org.codehaus.cargo:cargo-maven2-plugin:run 
-Dcargo.maven.containerId=tomcat7x 
-Dcargo.maven.containerUrl=http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.16/bin/apache-tomcat-7.0.16.zip 

自動從指定的URL(考慮到任何代理服務器設置,你將不得不在Maven2/Maven3)下載的Tomcat 7.0.16,實例化容器中,創建一個本地配置你的應用程序並運行它。

您還可以配置它在您pom.xml ...

+1

Tomcat無法使用EAR導致Tomcat支持WAR。 – khmarbaise

+0

這是正確的。我剛剛展示了一個使用示例 - 您需要使用支持Eb的容器,如Jboss –

相關問題