2

テストに使用される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 に答える