アリ依存関係管理はあまり言い表せないほど素晴らしいと思われます...しかし、希望はありますか? 今日はMaven、Ivyなどのビルドやプロジェクト管理のためのより良い選択肢がありますが、依存関係を管理するための「アリのベストプラクティス」があるかどうか疑問に思っていました。アリ依存関係管理
具体的に私の場合は私が持っている:
w.war
a.jar
b.jar
c.jar
w.warは、私は、WebサーバーにデプロイするWARファイルです。 warファイルでは、私はa.jarを使用します。 a.jarはb.jarに依存していますので、b.jarをwにうまくパッケージ化しています。これは一種の問題です。 b.jarがc.jarに依存するときに問題が発生します。 a.jarの作成者はb.jarへの依存性を知っているので、b.jarをw.warにパッケージ化できますが、b.jarのc.jarへの依存性は認識していません。さらに、b.jarの作成者は、後で "b.jarがe.jarに依存する"などの依存関係をさらに追加する可能性があるため、a.jarの作成者は、これらの依存関係を追加する機会はありません。
"a depends on b"と "b depends on c"(別のbuild.xmlファイル)を定義し、ant magicを使用してすべてをw.warにコンパイルします。 これは可能ですか?そうでない場合、ベストプラクティスはありますか?
私はこれだけですが、書いてみるのはすべてメイヴンですが、それはたくさんの仕事です...アリに希望はありますか?
自分の依存関係管理拡張機能をantに使用しています:http://trapdoor.org/projects/3/ あなたの状況に役立つかもしれませんが、それは私のためにはうまくいきます。 – Draemon
従属性はかなり微妙です(私は思います)。 'b.jar'を使用するには' c.jar'が必要です。 _build_ 'b.jar'に' c.jar'は必要ありません。そうですか? –