7

Java でサードパーティのライブラリを使い始めるときは、それらの jar をプロジェクトに追加します。jarもリポジトリに追加しますか、それともローカルインストールを維持しますか。後者の場合、チーム メンバー間でどのように同期して作業できるようにしますか?

ありがとう。

4

8 に答える 8

12

はい。プロジェクトをチェックアウトしてビルドするために、(JDK と ant がインストールされていることを除いて) クリーンなシステムで開発者が必要とするものはすべて、リポジトリに追加する必要があります。

于 2009-03-02T17:53:56.273 に答える
4

ANT を使用していて、Maven を使用せずに Maven スタイルの依存関係管理が必要な場合は、Ivyをご覧ください。Maven リポジトリからダウンロードでき、Maven pom ファイルを読み取ることもできます。

于 2009-03-02T17:50:57.310 に答える
3

はい、サードパーティのライブラリはバージョン管理されている必要があります。これは、全員がそのライブラリの同じバージョンに対してコンパイルする必要があるためです。この方法では、そのサードパーティ ライブラリが更新されたときに、1 か所で変更するだけで、全員が新しいバージョンに更新されます。そうしないと、有名な「自分のマシンでコンパイルできる!」という現象に簡単に陥る可能性があります。

于 2009-03-02T18:07:40.687 に答える
2

Maven を使用していないと仮定すると、サードパーティの jar のバージョンを確実にチェックインする必要があります。あなた (またはより重要なことに、あなたの後を追う保守開発者) は、リポジトリからアプリケーションのバージョンを取得し、コンパイルおよび実行時に必要なすべてのサードパーティ jar のすべての正しいバージョンを取得できる必要があります。

また、メンテナンス開発者を支援するために、サード パーティの jar のバージョン履歴も維持する必要があります。それらをリポジトリにチェックインすることは、これを行うための最も簡単で効果的な方法です。

于 2009-03-02T19:44:39.953 に答える
1

簡潔な答え

いいえ

より長い答え

その間、リポジトリとは別のネットワーク上のフォルダーを使用してください。

長期的な解決策

mavenを使用します。ビルド、構成、および外部 jar の依存関係を処理するために構築されました。

ただし、ドキュメントについてはこちらを参照してください。(Maven の公式ドキュメントはかなりむらがあることが知られています)。

于 2009-03-02T18:59:25.197 に答える
1

プロジェクトを構築するために必要なすべてのものをバージョン管理することをお勧めします。Maven のようなビルド ツールを使用しない限り。

于 2009-03-02T17:43:57.170 に答える