使用maven cargo插件部署到$ CATALINA_HOME

时间:2013-11-15 12:35:36

标签: maven tomcat cargo

我使用cargo-maven2-pluginwar个文件部署到正在运行的远程tomcat容器中。现在我需要将文件复制到$CATALINA_HOME/myfolder。我是使用ant-run/scp/ssh执行此操作的。

但是有可能使用cargo-maven2-plugin执行此操作,还是仅在应用程序/ webapps级别上运行?

1 个答案:

答案 0 :(得分: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

的完整示例项目

有些链接可以提供帮助: