0

CLASSPATH が手に負えなくなっているプロジェクトがあります。他の jar に依存する jar があり、それらはさらに多くの jar に依存するだけでなく、サードパーティの jar の大規模なコレクションもあります。したがって、これらの jar のいずれかを使用するたびに、かなり大きな CLASSPATH を構築する必要があり、ダウンストリームの依存関係が変更された場合、それは同期しなくなります。

1 つの考えは、これらすべてを支援する pkg-config に少し似たツールを作成することです。私はいくつかの検索を行いましたが、何も見つかりませんでした。私が見逃したこのようなツールはありますか、それとも代替ソリューションがありますか?

いいえ、Maven は使いたくありません。すでに別のビルド システムが導入されています。

4

2 に答える 2

2

ビルド ツールをまだ使用していない場合は、Mavenから始めることをお勧めします。人々が Maven を嫌う主な理由は、それが標準的なプロジェクト構造を持っていることです。個人的には、それは良いことだと思います。

プロジェクトでもう少し自由な形式にしたい場合は、 Ant用の Maven Antタスクがあります。私は Ivy よりもこれらを好みますが、その理由の 1 つは、私が Maven アーティファクトの命名規則に慣れているからです。

どちらの場合でも (または Ivy を使用している場合)、リポジトリ マネージャーを調べてください。Nexusは Maven を維持している人々によって書かれており、別の広く使用されているシステムであるArtifactoryよりも使いやすいと思います。Artifactory の利点の 1 つは、ホスティング (有料) を提供することです。

于 2013-01-18T22:45:05.177 に答える
0

m2eclipse のような IDE プラグインで maven を使用することができます。コードにクラスを入力するだけで、依存関係のある適切なパッケージを検索して取り込むことができます。クラスパスも自動的に構成されます。ここに簡単なチュートリアルがあります http://www.sonatype.com/people/2010/03/adding-dependencies-using-m2eclipse/

于 2013-01-18T22:59:40.303 に答える