2

Eclipse Helios と EGit 0.11.3 を使用しています。

Java ビルド パスで、さまざまなブランチがさまざまなバージョンのライブラリを使用するプロジェクトがあります。たとえば、branch_oldusesfoo_lib_v1.0.jarbranch_new使用しますfoo_lib_v2.0.jar

作業中で、何かをテストbranch_newするためにチェックアウトする必要がある場合branch_old、少し面倒です。プロジェクトを正常にビルドするには、Eclipse でビルド パスを手動で再構成する必要があります。

プロジェクトの Eclipse の Java ビルド パス構成を git に保存して、ブランチをチェックアウトしたときにビルド パスが自動的に変更されるようにする方法はありますか? そうでない場合、同じ結果を達成する別の方法はありますか?

ありがとう。

4

4 に答える 4

2

ここにはいくつかの選択肢があります。

  • プロジェクト ファイル(.classpathおよび.project)をブランチの一部として Git に保存します。この方法では、すべての依存関係も Git に保存する必要があり、依存関係が多数ある場合は面倒です。
  • Maven (m2eclipse プラグイン) を使用し、プロジェクト定義( pom.xml) ファイルをバージョン管理の一部として保存します。Maven は、プロジェクトの依存関係の構成を大幅に簡素化します

m2eclipse プラグインの詳細については、http://www.sonatype.com/books/m2eclipse-book/reference/を参照してください。

于 2011-04-05T15:17:49.443 に答える
1

動作するはずです:.buildpathバージョン管理下に置きます。したがって、ブランチを切り替えるたびにチェックアウトされます。

于 2011-04-05T14:47:51.903 に答える
1

私の知る限り、Eclipseは彼のビルドクラスパスを.classpath(?)のようなファイルに保存します。ファイルをgitに追加するだけで、ブランチごとに独自の構成を持つことができます。

于 2011-04-05T14:48:40.363 に答える
1

FooLib1、FooLib2、FooLib2 など、いくつかのユーザー ライブラリをワークスペースに定義します。次に、特定のブランチのプロジェクトのビルド パスで、適切なバージョンのライブラリを参照します。.classpath などのプロジェクト メタデータ ファイルを git リポジトリに含めて、設定する必要があります。

于 2011-04-05T16:02:13.920 に答える