1

我正在学习 Arquillian。我已阅读入门指南,现在尝试使用配置文件“arquillian-jbossas-managed”运行示例应用程序,但我使用 Gradle 而不是 Maven,遇到了麻烦。示例的 pom.xml 中有以下插件:

<plugin>
    <artifactId>maven-dependency-plugin</artifactId>
    <executions>
        <execution>
            <id>unpack</id>
            <phase>process-test-classes</phase>
            <goals>
                <goal>unpack</goal>
            </goals>
            <configuration>
                <artifactItems>
                    <artifactItem>
                        <groupId>org.jboss.as</groupId>
                        <artifactId>jboss-as-dist</artifactId>
                        <version>7.1.1.Final</version>
                        <type>zip</type>
                        <overWrite>false</overWrite>
                        <outputDirectory>target</outputDirectory>
                    </artifactItem>
                </artifactItems>
            </configuration>
        </execution>
    </executions>
</plugin>

在 Gradle 的情况下如何实现相同的功能(我不想手动设置 JBOSS_HOME 或复制分发)?

PS对不起,如果这个问题看起来太愚蠢了-我是Gradle的新手。
PSS 对不起我的英语。

4

1 回答 1

2

如果这一切都是为了解决和解压缩 JBoss 发行版(正如您在评论中建议的那样),那么在 Gradle 中它看起来像这样:

repositories {
    mavenCentral() // or whatever repo is right
}

configurations {
    jboss
}

dependencies {
    jboss "org.jboss.as:jboss-as-dist:7.1.1.Final@zip"
}

task resolveJBoss(type: Copy) {
    destinationDir = file("jboss")
    from { zipTree(configurations.jboss.singleFile) }
}

我还鼓励您查看Arquillian Gradle 插件

于 2013-07-26T15:41:17.307 回答