maven-resources-plugin不处理资源标记?

时间:2013-11-08 16:01:33

标签: maven maven-resources-plugin

我正在使用maven-resources-plugin 2.6 vith 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>

在我的&lt; execution&gt;中块,它不起作用。我的文件不会在输出目录中复制或过滤。

我需要把它放在&lt; build&gt;中块。但我不想,因为我有其他资源文件夹与其他执行(不同的输出目录)。

这是一个问题吗?因为我在启动构建时在我的pom.xml中没有错误。

1 个答案:

答案 0 :(得分:1)

resources 目标始终从“build”标记(see here)复制资源。如果您希望能够在插件“configuration”标记内指定资源,则应该使用 copy-resources mojo