我正在将我的应用程序从JBoss 6 AS迁移到Wildfly 8 AS。作为硬部署的一部分,jboss-maven-plugin
被使用。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jboss-maven-plugin</artifactId>
<executions>
<execution>
<id>deploy_ear</id>
<phase>pre-integration-test</phase>
<goals>
<goal>hard-deploy</goal>
</goals>
<configuration>
<deploySubDir>./</deploySubDir>
<fileName>target/${project.build.finalName.full}</fileName>
<unpack>true</unpack>
</configuration>
</execution>
</executions>
</plugin>
在wilfdly 8中,我试图在standalone/deployments
文件夹中解压缩ear文件,作为其中的一部分,我尝试maven-dependency-plugin
复制ear文件,但它无效。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack</id>
<phase>pre-integration-test</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
???
<outputDirectory>${jboss.home}/${jboss.configuration.name}/deployments/test.ear</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
我有与构建ear相关的代码,并在同一个pom.xml中解压缩内置的ear文件。任何人都可以帮我配置,因为下面的标签指向存储库配置,因此导致构建失败。
<artifactItems>
<artifactItem>
<groupId>...</groupId>
<artifactId>...</artifactId>
<version>...</version>
</artifactItem>
如何指向项目构建目标目录并将解压缩的ear文件内容复制到目标文件夹中。