一般的なサードパーティ製のjarファイルに依存するJava jarファイルを作成するためのビルド手法を再構築しようとしています。 (GlazedLists、Apache Commonsなど)ant、jarファイル、Class-Path oh my
私はJREによって自動的に見られるようにそれらをすべて{Java JRE dir}/lib/extにチャッキングしていましたが、それは私が必要とすることを覚えていない特定のjarファイルを配布するために、私はより明示的になることを学びたいと思います。
だから私は、cにそれらのすべてを移動:、共通\ \ \ APPL \ javaのパスを構築するのEclipseに追加し、A及び私の蟻ファイルでこれを定義した:
<path id="javac_classpath">
<fileset dir="${libDir}">
<include name="*.jar"/>
</fileset>
<fileset dir="c:/appl/java/common">
<include name="*.jar"/>
</fileset>
</path>
私は私を持っていますクラスパスマニフェストヘッダーが "。"に設定されている私のjar
タスクでは、それは私のアプリケーションjarファイルと同じディレクトリに関連jarファイルを置く場合でも動作していないようです。 Class-Pathヘッダーに手動で1つずつ追加することはできますが、Class-Pathヘッダーの設定を簡単に行うための簡単な方法はありますか?
ああ...それは私が探していたものです。優れた! –
Hmmm。修正:$ {dist}/libディレクトリがまだ存在しない可能性があるため、新しくビルドすると機能しません。タスクの実行を遅らせる方法はありますか? –
DOH!決して気にしないで、私はとをantファイルのルートセクションに入れました。ちょうどそれをjarタスクに入れて固定しました。再度、感謝します!!!!! –