2010-12-08 6 views
0

のクラスパスからファイルを参照するファイルの展開を解除する方法ANT内部のクラスパスから参照されているファイルをアンジャーズする例を楽しみにしています。私はウェブで例を見つけることができませんでした。 Unjarターゲット内のパスを使用しようとすると、クラスパス内のすべてのjarファイルの結合が解除されます。誰か私に何か例を挙げて何かを提案することはできますかANT> 1.7ではなく<1.8

答えて

0

unjarの対象とするjar名を指定する必要があります。
は、おそらくあなたは、SRCに

をワイルドカード(*)を持っているこれは、私はあなたが使うべきだと思う$ {ant.home}/libに/

<unzip src="${ant.home}/lib/*.jar" dest="..."/> 

内のすべてのjarファイルをunjarします:

<unzip src="${ant.home}/lib/ant.jar" dest="..."/> 

あなたは、この例では、あなたの瓶を見てから、いくつかのファイルをunjarしたい場合:

<unzip src="${ant.home}/lib/ant.jar" dest="..."> 
    <patternset> 
    <include name="**/ant_logo_large.gif"/> 
    <include name="**/LICENSE.txt"/> 
    </patternset> 
</unzip> 

を見てくださいunzip task documentation

+0

ここでは、絶対パスとしてjarファイルを探しています。私が必要とするのは、クラスパスを使ってjarを参照することです。私はアンジャールを行う瓶の名前を除いて瓶の絶対パスを持っていません。また、クラスパスはスクリプトに与えられ、スクリプトはクラスパスを生成しません。 – user534670

関連する問題