假設行家從不同的資源文件夾中的多個文件複製到一個文件夾tagert
FILE1.TXT中src FILE2.TXT /主/資源/文件夾1 /文件夾2/
和file3.txt在src /主/資源/文件夾2/
我想下目標的所有TXT文件/ testFolder/
誰能告訴我如何做到這一點?謝謝
假設行家從不同的資源文件夾中的多個文件複製到一個文件夾tagert
FILE1.TXT中src FILE2.TXT /主/資源/文件夾1 /文件夾2/
和file3.txt在src /主/資源/文件夾2/
我想下目標的所有TXT文件/ testFolder/
誰能告訴我如何做到這一點?謝謝
不知道你爲什麼不想用默認的導演結構。但下面的鏈接和片段應該幫助你。
http://maven.apache.org/plugins/maven-resources-plugin/examples/resource-directory.html
<build>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<finalName>${artifactId}-${version}</finalName>
<testOutputDirectory>target/test-classes</testOutputDirectory>
<sourceDirectory>src/main/java</sourceDirectory>
<scriptSourceDirectory>src/main/scripts</scriptSourceDirectory>
<testSourceDirectory>src/test/java</testSourceDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>src/test/resources</directory>
</testResource>
</testResources>
通知
<outputDirectory>target/classes</outputDirectory>
<testOutputDirectory>target/test-classes</testOutputDirectory>
您可以在這裏配置自己的目錄。
您可能想創建一個文件夾src/test/resources
並將您的所有文件移到那裏。 Maven會自動將這些文件複製到target/test-classes
並將它們添加到類路徑中。
而且由於您無論如何都要創建這個文件夾結構,只需將這3個文件移動到同一個文件夾中,Maven就可以發揮它的魔力。
編輯:欲瞭解更多信息,請參閱Maven Standard Directory Layout Introduction。
在我們進行的項目,我們就跟着Standard Directory Layout,但我們不得不配置文件中子目錄src/main/resources
類似下
src/main/resources/folder1
src/main/resources/folder2
src/main/resources/folder3
,我們想在src/test/resources
下複製到(保持結構) 。我們做到了這一點
<testResources>
...
<testResource>
<directory>src/main/resources/folder1</directory>
<targetPath>folder1</targetPath>
</testResource>
<testResource>
<directory>src/main/resources/folder2</directory>
<targetPath>folder2</targetPath>
</testResource>
...
</testResources>
希望這會有所幫助。
爲什麼你想讓它們在這個奇怪的文件夾下(target/testFolder),而不是使用src/main/resources的默認值進入target/classes,而src/test/resources會去target/test-classes? – khmarbaise 2011-12-14 13:36:01