Maven 资源插件:
此目标要求您配置要复制的资源,并指定 outputDirectory。
使用 maven将 中的两个(或更多)外部资源目录复制basedir
到构建输出目录(请参阅blah
和uggh
)。
${basedir}/
- pom.xml
- blah/
- uggh/
- src/
- main/..
- test/..
- target/
- classes/..
- blah/
- uggh/
例如,给定上面的目录结构,使用 maven 复制blah
并uggh
到目标目录。复制一个或另一个很容易,但是,该插件只接受一个 outputDirectory。如果您将target
目录和两个目录都指定为资源,则每个目录的内容将被复制到target
而不是目录本身。
插件的额外使用会覆盖初始值。另外,我尝试指定整个basedir
目录,并且只包括所需的目录。这不会复制任何内容。
以下是复制单个目录的示例:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/blah</outputDirectory>
<resources>
<resource>
<directory>blah</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>