如何使用maven-dependency-plugin将项目目标文件夹复制到目标位置

时间:2015-04-22 06:55:10

标签: java maven java-ee wildfly-8

我正在将我的应用程序从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文件内容复制到目标文件夹中。

0 个答案:

没有答案