我需要使用maven来复制一些文件。这是我的文件夹结构: `
+code
+trunk
+delivery
-pom.xml
+myFramework
+catalog
-pom.xml
+target
+classes
-catalog.properties
-catalog.xml
+orders
-pom.xml
+target
+classes
-orders.properties
-orders.xml
+common
-pom.xml
+target
+classes
-common.properties
-common.xml
-pom.xml
+myOther
+stuff
+moreStuff
+target
+classes
-moreStuff.properties
-pom.xml
-pom.xml
-pom.xml
+Test
-pom.xml
+distros
+dome`
加号(+)是目录,减号( - )是文件。
我必须更改delivery文件夹中的pom.xml。需要做的是,目录,orders,common和moreStuff文件夹中的属性和xml文件需要复制到dome文件夹。
因此,执行传递pom之后的最终结果是dome目录包含catalog.properties,catalog.xml,orders.properties,orders.xml,common.properties,common.xml和moreStuff.properties。
答案 0 :(得分:0)
我对根pom(在行李箱下)而不是交付pom进行了更改。这就是我最终做到这一点的方式:
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>C:/distros/dome</outputDirectory>
<resources>
<resource>
<directory>src\main\resources</directory>
<excludes>
<exclude> ... </exclude>
</excludes>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
我没有从目标/类文件夹中复制它们,而是从src / main / resources文件夹中复制资源文件(未在原始问题中指出)。