已自动加载的 Maven Cargo 部署到远程 JONAS 失败 war

Maven Cargo deployment to remote JONAS fails on already autoloaded war

以下是导致部署失败的操作顺序:

如果JONAS不是autodeploy模式,重启JONAS后通过Cargo重新部署新版本war没有问题

有什么想法吗?

终于不用cargo了

相反,我通过 antrun 插件进行部署,效果很好。

我已将 JONAS 置于自动部署模式。

        <plugin>
         <artifactId>maven-antrun-plugin</artifactId>
         <configuration>
            <tasks>
                <scp 
                    file="${project.basedir}/target/${war.warName}.war"
                    todir="${scp.finalDir}" 
                    trust="true" 
                    failonerror="true"/>
            </tasks>
         </configuration>
         <executions>
                <execution>
                      <id>copy-war-to-server</id>
                      <phase>install</phase>
                      <goals>
                             <goal>run</goal>
                      </goals>
                </execution>
         </executions>
       <dependencies>
      <dependency>
        <groupId>ant</groupId>
        <artifactId>ant-jsch</artifactId>
        <version>1.6.5</version>
      </dependency>
      <dependency>
        <groupId>com.jcraft</groupId>
        <artifactId>jsch</artifactId>
        <version>0.1.42</version>
      </dependency>
    </dependencies>
   </plugin>