2013-11-15 42 views
1

我使用cargo-maven2-pluginwar文件部署到正在运行的远程tomcat容器。现在我需要将文件复制到$CATALINA_HOME/myfolder。我这样做使用ant-run/scp/ssh

但是有可能使用cargo-maven2-plugin做到这一点,还是只能在应用程序/ webapps级别上运行?

回答

0

尝试货物与installed部署和existing配置

<plugin> 
    <groupId>org.codehaus.cargo</groupId> 
    <artifactId>cargo-maven2-plugin</artifactId> 
    <version>1.4.5</version> 
    <configuration> 
     <container> 
      <containerId>tomcat7x</containerId> 
      <home>${env.CATALINA_HOME}</home> 
     </container> 
     <configuration> 
      <type>existing</type> 
      <home>${env.CATALINA_HOME}</home> 
     </configuration> 
     <deployer> 
      <type>installed</type> 
     </deployer> 
    </configuration> 
</plugin> 

我的样本项目以这种方式工作

$ mvn cargo:deploy 

[INFO] --- cargo-maven2-plugin:1.4.5:deploy (default-cli) @ sample-war --- 
[INFO] [edDeployerDeployMojo] Resolved container artifact org.codehaus.cargo:cargo-core-container-tomcat:jar:1.4.5 for container tomcat7x 
[INFO] [stalledLocalDeployer] Deploying [/home/mariuszs/git/sample-war/target/sample.war] to [/opt/tomcat/webapps]... 

您可以检查全样本项目这个https://github.com/mariuszs/cargo-existing-installed-sample

比可以帮助一些链接:

相关问题