2011-12-14 4 views
0

と仮定Mavenは/ srcの下に

FILE1.TXT、FILE2.TXT src以下/メイン/リソース/ folder1の/フォルダ2/

とfile3.txt異なるリソースフォルダから単一tagertフォルダに複数のファイルをコピーしますメイン/リソース/フォルダ2/

私はすべてのtxtファイルをしたいターゲット/ testFolder/

下の誰もがこれを行う方法を教えてもらえますか?ありがとう

+0

src/main/resourcesのtarget/classesへのデフォルトを使用するのではなく、/ test/resourcesのtarget/test-classesへの移動の代わりに、その奇妙なフォルダ(target/testFolder) – khmarbaise

答えて

1

なぜデフォルトディレクター構造にしたいのかわかりません。リンクやスニペットの下であなたを助けるはずです。

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> 

あなたはここで独自のディレクトリを設定することができます。私たちが働いていたプロジェクトで

1

フォルダsrc/test/resourcesを作成し、そこにすべてのファイルを移動したいと思うかもしれません。 Mavenはこれらのファイルを自動的にtarget/test-classesにコピーし、クラスパスに追加します。

このフォルダ構造を作成しているので、同じフォルダ内の3つのファイルを移動するだけで、Mavenはその魔法を働かせます。

編集:詳細はMaven Standard Directory Layout Introductionを参照してください。

1

、我々はStandard Directory Layoutに続くが、我々は(構造を維持)

我々は src/test/resources下に上書きコピーしたい
src/main/resources/folder1 
src/main/resources/folder2 
src/main/resources/folder3 

に似src/main/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> 

希望します。

関連する問題