使用maven exec:java时,将src / test / resources添加到classpath

时间:2012-10-03 16:12:54

标签: xml maven classpath exec

我正在尝试执行一些代码,它将生成一个测试类(并放在src / test / java中),需要访问src / test / resources文件夹。我正在使用maven exec:java(尝试过exec:exec),但没有运气。

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <executions>
                <execution>
                    <id>Generate Derivation Test Cases Test</id>
                    <phase>generate-test-sources</phase>
                    <goals>
                        <goal>java</goal>
                    </goals>
                    <configuration>
                        <classpathScope>test</classpathScope>
                        <mainClass>com.etse.persistence.derivationtestcase.TestGenerator</mainClass>
                        <arguments>
                            <argument>derivationTestCases</argument>
                            <argument>/common-application-context.xml</argument>
                            <argument>/persistence-application-context.xml</argument>
                            <argument>/math-application-context.xml</argument>
                            <argument>/persistence-derivationtestcase-context.xml</argument>
                        </arguments>
                    </configuration>
                </execution>
            </executions>
        </plugin>

我的问题是如何/在何处放置{basedir} / src / test / resources以便在类路径中用于调用TestGenerator

由于

1 个答案:

答案 0 :(得分:0)

您很早就与generate-test-sources绑定,可能在资源插件可以将src/test/resources文件夹复制到target之前。我会尝试将TestGenerator指向src/test/resources,而不是尝试使用类路径。