Maven: как скопировать и отфильтровать * test * ресурсы в модуле EAR? - PullRequest
2 голосов
/ 05 ноября 2010

Я пытаюсь заставить 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>

1 Ответ

1 голос
/ 06 ноября 2010

Тестовые ресурсы не упакованы в окончательный пакет (будь то JAR, WAR, EAR).Я не уверен, чего именно вы хотите достичь, но, возможно, вы действительно ищете решение, основанное на фильтрации и профилях (чтобы подобрать требуемый фильтр).

...