3

私が開発しようとしている新しいプロジェクトで必要であると最近理解したJavaパッケージの束を含むプロジェクトがあります。これら2つのプロジェクトに同じコードベースを持たせたいので、両方の共通ライブラリを更新する必要はありません。Exlipseでこれをどのように達成できますか?

私の現在の設定はこのようなものです

Project1
  CommonPackage
  SpecifictProjectCode1

Project2
  SpecifictProjectCode2

私は次のことが欲しいと思います:

Project1
  CommonPackage
  SpecifictProjectCode1

Project2
  CommonPackage
  SpecifictProjectCode2

CommonCodeProject

これを実現するための最良の方法は、jarファイルを抽出するか、両方のプロジェクトに含めることができると理解していますが、コードをデバッグできるようにし、コードを編集可能な状態に保ちたいと考えています。コードを別のプロジェクトに抽出する方が良いのでしょうか。それを行うにはどうすればよいですか。

どんな助けでも大歓迎です。

4

5 に答える 5

2

Eclipseには、、、およびの3つの異なるプロジェクトを含めることがCommonCodeProjectできProject1ますProject2。その場合、Project1とProject2はに依存しCommonCodeProjectます。

Eclipseでプロジェクトへの依存関係を追加するには、[プロジェクト]タブに移動しJava Build Pathて追加しCommonCodeProjectます。

于 2012-10-19T14:00:22.470 に答える
2

3つの異なるプロジェクトを作成します。

  • Project1
  • Project2
  • CommonCodeProject

Project1>javaビルドパス>のeclipseプロパティに移動します

タブを選択し、依存関係にプロジェクトをprojects追加しますCommonCodeProject

同じことをするProject2

これで、両方のプロジェクトに依存関係がありますCommonCodeProject

于 2012-10-19T14:02:45.697 に答える
1

はい。3番目のプロジェクト(CommonCodeProject)をJavaプロジェクトとして作成し、以下のナビゲーションによって最初の2つのプロジェクトでその新しいプロジェクトを参照します。

Project1 -->Properties-->Java Build Path -->projects tab-> Add -->CommonCodeProject
Project2 -->Properties-->Java Build Path -->projects tab-> Add -->CommonCodeProject

これはあなたのニーズに応えるはずです。

于 2012-10-19T14:00:06.850 に答える
0

共通コードを編集しない場合は、それを1つのプロジェクトにして、他の2つにjarとしてインポートします。または、編集している場合でも、3つの別々のプロジェクトがあり、他の2つのプロジェクトで使用されるjarを作成するための共通のコードをビルドします

于 2012-10-19T14:00:30.533 に答える
0

ネイティブEclipse(他の回答で概説されている)とは別に、m2eプラグインでMaven + Eclipseを使用します( Marketplaceを使用してこれをダウンロードします)。プロジェクトの複雑さとそのアプリケーションによっては、リポジトリとしてデプロイされた共通コードを使用してSonatypeのNexusのようなものをホストすることさえできますが、これはやり過ぎかもしれません。

于 2012-10-19T14:05:11.793 に答える