有沒有一個Maven模塊,允許您在構建項目時啓動容器並部署耳朵?例如,您可以通過使用Tomcat插件Maven和運行有沒有辦法從maven啓動EAR?
mvn clean install tomcat:run
有沒有一個Maven模塊,允許您在構建項目時啓動容器並部署耳朵?例如,您可以通過使用Tomcat插件Maven和運行有沒有辦法從maven啓動EAR?
mvn clean install tomcat:run
的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
...
Tomcat無法使用EAR導致Tomcat支持WAR。 – khmarbaise
這是正確的。我剛剛展示了一個使用示例 - 您需要使用支持Eb的容器,如Jboss –
首先一個EAR不屬於Tomcat的原因Tomcat是一個Servlet引擎,而不是一個應用程序服務器,所以你應該使用JBoss,Glassfish的等用於EAR 。如果你使用tomee這是一個不同的故事。 – khmarbaise
你可以看看http://cargo.codehaus.org/Maven2+plugin,它可以用來爲JBoss等部署一個耳朵,在那裏你可以啓動一個EAR。 – khmarbaise