2

我试图让 Maven 过滤和复制两个用于测试的文件。

我尝试将它们放在 src/test/resources 和 src/test/application 中(以防它与src/main/application 类似),但没有任何反应

文档没有说明任何有关测试资源的内容。

提前致谢!

<plugins>
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>properties-maven-plugin</artifactId>
        <version>1.0-alpha-1</version>
        <executions>
            <execution>
                <phase>initialize</phase>
                    <goals><goal>read-project-properties</goal></goals>
                    <configuration>
                        <files>
                            <file>${filter.build.props}</file>
                        </files>
                    </configuration>
            </execution>
        </executions>
    </plugin>

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-ear-plugin</artifactId>
        <version>2.4.2</version>
        <configuration>
            <filtering>true</filtering>
            <displayName>myapp</displayName>
            <version>1.4</version>
            <defaultJavaBundleDir>lib</defaultJavaBundleDir>
        </configuration>
    </plugin>
</plugins>
<filters>
    <filter>${filter.build.props}</filter>
</filters>
<testResources>
    <testResource>
        <directory>src/test/resources</directory>
        <filtering>true</filtering>
    </testResource>
</testResources>
4

1 回答 1

1

测试资源未打包在最终包中(无论是 JAR、WAR、EAR)。我不确定您到底想实现什么,但也许您实际上正在寻找基于过滤和配置文件的解决方案(以获取想要的过滤器)。

于 2010-11-06T11:32:21.590 回答