首页 > 解决方案 > 使用 cargo 插件在 payara 上部署

问题描述

我想用 cargo-maven2-plugin 部署我的 War,但它不像预期的那样工作。当我第一次部署时,它可以工作,但是当我第二次部署时,执行取消部署后出现错误。

org.apache.maven.lifecycle.LifecycleExecutionException: 无法执行目标 org.codehaus.cargo:cargo-maven2-plugin:1.7.16:redeploy (deploy) on project XXX-deploy: 目标 org.codehaus.cargo 的执行部署: cargo-maven2-plugin:1.7.16:重新部署失败:部署失败:null

这是我的代码:

<profile>
    <id>payara-remote</id>
    <activation>
        <property>
            <name>deployAll</name>
            <value>true</value>
        </property>
    </activation>
    <build>
        <plugins>
           <plugin>
             <groupId>org.codehaus.cargo</groupId>
               <artifactId>cargo-maven2-plugin</artifactId>
                <configuration>
                    <configuration>
                        <properties>
                            <cargo.servlet.port>${servlet.port}</cargo.servlet.port>
                        </properties>
                    </configuration>
                        <deployables>
                            <deployable>
                                <groupId>${groupId}</groupId>
                                <artifactId>${artifactId}</artifactId>
                                <type>war</type>
                            </deployable>
                        </deployables>
                </configuration>
                <executions>
                    <execution>
                        <id>deploy</id>
                        <phase>pre-integration-test</phase>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</profile>

'''

标签: deploymentmaven-2payaracargo-maven2-plugin

解决方案


您可以尝试使用 Maven Cargo 插件的 Payara 定制版本吗?

版本:1.8.4-payara-p1(https://github.com/payara/Payara_PatchedProjects/tree/master/org/codehaus/cargo

https://github.com/payara/Payara_PatchedProjects/可以用作项目中的 Maven 存储库。

鲁迪


推荐阅读