我正在使用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中没有错误。
答案 0 :(得分:1)
resources 目标始终从“build”标记(see here)复制资源。如果您希望能够在插件“configuration”标记内指定资源,则应该使用 copy-resources mojo