Java でサードパーティのライブラリを使い始めるときは、それらの jar をプロジェクトに追加します。jarもリポジトリに追加しますか、それともローカルインストールを維持しますか。後者の場合、チーム メンバー間でどのように同期して作業できるようにしますか?
ありがとう。
Java でサードパーティのライブラリを使い始めるときは、それらの jar をプロジェクトに追加します。jarもリポジトリに追加しますか、それともローカルインストールを維持しますか。後者の場合、チーム メンバー間でどのように同期して作業できるようにしますか?
ありがとう。
はい。プロジェクトをチェックアウトしてビルドするために、(JDK と ant がインストールされていることを除いて) クリーンなシステムで開発者が必要とするものはすべて、リポジトリに追加する必要があります。
ANT を使用していて、Maven を使用せずに Maven スタイルの依存関係管理が必要な場合は、Ivyをご覧ください。Maven リポジトリからダウンロードでき、Maven pom ファイルを読み取ることもできます。
はい、サードパーティのライブラリはバージョン管理されている必要があります。これは、全員がそのライブラリの同じバージョンに対してコンパイルする必要があるためです。この方法では、そのサードパーティ ライブラリが更新されたときに、1 か所で変更するだけで、全員が新しいバージョンに更新されます。そうしないと、有名な「自分のマシンでコンパイルできる!」という現象に簡単に陥る可能性があります。
Maven を使用していないと仮定すると、サードパーティの jar のバージョンを確実にチェックインする必要があります。あなた (またはより重要なことに、あなたの後を追う保守開発者) は、リポジトリからアプリケーションのバージョンを取得し、コンパイルおよび実行時に必要なすべてのサードパーティ jar のすべての正しいバージョンを取得できる必要があります。
また、メンテナンス開発者を支援するために、サード パーティの jar のバージョン履歴も維持する必要があります。それらをリポジトリにチェックインすることは、これを行うための最も簡単で効果的な方法です。
プロジェクトを構築するために必要なすべてのものをバージョン管理することをお勧めします。Maven のようなビルド ツールを使用しない限り。