0

現在、私の仕事は少し奇妙です。私は、発生する問題のツール/ソリューションを作成する非公式のエンジニアリングチームで働いています。私たちの仕事の多くは、迅速な開発のためにチームメンバーからの古い仕事を段階的に構築しています。しかし、コードベースが大きくなるにつれて、情報管理の悪夢が発生します。

現在、Ant-Librariesを使用しており、プロジェクトのすべてのライブラリを「includes」フォルダに保存しています。これは、プロジェクトにすばやく含めるための古い/不良なライブラリがたくさんあることを意味します。私は、ライブラリを最新の状態に保ち、ワークフローへの侵入を最小限に抑えて標準化された最新の状態にするのに役立つ何かをSubversionに組み込む方法を検討してきました(pom.xmlを編集してMavenプロジェクトを作成するのはやや威圧的です)これまでに使用したことがない人。

依存関係を処理し、チームで使用/作業するためのライブラリ/プロジェクトのアップロード/ダウンロードを簡単に行えるソリューションを知っている人はいますか?

ありがとう!

4

1 に答える 1

1

依存関係マネージャーが必要なだけのようです。すでに最も人気のある Maven の 1 つを参照しました。Maven は見た目よりも使いやすいです。ソース コードとテスト ソース コードに標準化されたディレクトリ構造を使用すると、1 つのコマンドでビルド/テスト/デプロイを実行できます。

標準化された構造を使用しなくても、メリットはあります。私の職場の開発ショップも構築に Ant を使用していますが、私たちの構築は非常に古く、もろく、移動できません (多くのハードコードされたパス)。ただし、Ant ビルド スクリプトを使用しながら、依存関係の管理だけに Maven を使用できるようにする Maven 用の Ant プラグインがあります。これにより、includes ディレクトリを削除し、pom ファイルのみを参照することができます。

Maven Ant プラグイン

私が聞いた別のオプションは、Ant と緊密に連携する Apache Ivy です。私はそれについての経験はありません。

于 2012-09-06T19:24:53.750 に答える