2012-05-29 5 views
6

maven-assembly-pluginを使用して、.tar.gzファイル内のいくつかのファイルとフォルダを収集しています。 LIB-mysqlの LIB-SQLServerの ワイルドカードを使用してmaven-assembly-pluginを使用してフォルダをコピーする

LIB-オラクル:私のターゲットディレクトリでは、私は(例えば)これらの名前といくつかのフォルダを持っています。 。

各フォルダにはいくつかのjarファイルが含まれています。

これらのフォルダ(およびその内容)を最終的な.tar.gzファイルにコピーします。

<fileSet> 
    <directory>target/lib-oracle</directory> 
    <outputDirectory>lib-oracle</outputDirectory> 
</fileSet> 

私はそれらを別々にコピーできることは分かっていますが、それらをすべて一緒にコピーする方法があるかどうか知りたいですか?
は多分このような何か:

<fileSet> 
    <directory>target/lib*</directory> 
</fileSet> 

答えて

11

は最終的に私はそれを行うには成功しました:あなたは

`<fileSet> 
    <directory>target/</directory> 
    <outputDirectory>lib-oracle</outputDirectory> 
</fileSet>` 

を行うことができます

<fileSet> 
     <directory>target</directory> 
     <includes> 
      <include>lib*/*</include> 
     </includes> 
     <outputDirectory>/</outputDirectory> 
    </fileSet> 
+0

任意のレベルのサブフォルダを選択する場合は、lib **/*を使用します。 – Lori

+0

これは、フォルダのみをコピーします。どのレベルでフォルダやファイルをコピーするのですか? – Aparna

2

でも、これはあなたからすべてのデータを取得できるようになりますターゲットフォルダ内。

1

あなたは使用することができます。

<fileSet> 
    <directory>target</directory> 
    <includes> 
     <include>lib-oracle/**</include> 
     <outputDirectory>/</outputDirectory> 
    </includes> 
</fileSet> 

「**」は、現在のフォルダ内のすべてのファイルと、現在のフォルダのサブフォルダ内のすべてのファイルを示します。

関連する問題