maven-resources-plugin не обрабатывает тег ресурсов?

Я использую maven-resources-plugin 2.6 против maven 3.0.5 (также пробовал 3.0.4).

У меня разные исполнения:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <version>2.6</version>
            <executions>
                <execution>
                    <id>dev</id>
                    <phase>process-resources</phase>
                    <goals>
                        <goal>resources</goal>
                    </goals>
                    <configuration>
                        <outputDirectory>${project.build.outputDirectory}/dev</outputDirectory>
                        <filters>
                            <filter>${basedir}/src/main/config/dev-filter.properties</filter>
                        </filters>
                    </configuration>
                </execution>
                <!-- ... -->
            <executions>
        <plugin>
    <plugins>
<build>

Когда я ставлю следующий блок

<resources>
    <resource>
            <directory>${basedir}/src/main/resources-env</directory>
            <filtering>true</filtering>
    </resource>
</resources>

внутри моего блока ‹execution› он не работает. Мои файлы не копируются и не фильтруются в моем выходном каталоге.

Мне нужно поместить его в блок ‹build›. Но я не хочу, потому что у меня есть другая папка ресурсов с другими исполнениями (разные выходные каталоги).

Это проблема? Потому что при запуске сборки в моем pom.xml нет ошибки.


person Jerome VDL    schedule 08.11.2013    source источник


Ответы (1)


Эта ресурсы цель < strong> always копирует ресурсы из тега build (см. здесь). Вам лучше использовать copy-resources mojo, если вы хотите иметь возможность указывать ресурсы внутри тега "конфигурации" плагина.

person Tome    schedule 08.11.2013