Javaプロジェクトがあり、その場所からソースコードを置き換えずに開発したいのですが、物理的に置き換えずにコードをワークスペースにリンクしたいですか?
Package Explorer
で参照するProject
を選択しますProperties
に移動します(またはCtrl-Enterを押します)。Java Build Path
のProjects
の下に、現在開いている別のプロジェクトを追加できます。クラスをオーバーライドする場合は、現在のプロジェクトでそのクラスのコピーを作成し、Order and Export
のクラスパスでさらに上に移動できます。
リンク元
Project properties -> Java build path (tree-item) -> Source (tab) -> Link source (button)
プロジェクトのリンク
Project properties -> Java build path (tree-item) -> Projects (tab) -> Add... (button)
提案
Eclipseヘルプトピックを参照してください:Workbench User Guide > Tasks > Working with projects, folders and files > Creating linked resources
。
ワークスペースの外部に存在するプロジェクトにリンクできます。これにより、プロジェクトは引き続き外部に存在しますが、ソースの参照、デバッグ、ブレークポイントなどの目的で参照できます。Eclipseでは、メニューから次のようにします。
File | Import...
_を選択し、_General > Existing Projects into Workspace
_を選択しますCopy projects into workspace
_をチェックしないでください。 [完了]をクリックします。このワークスペースでプロジェクトに加えた変更は、プロジェクトのネイティブの場所に反映されます。
ネイティブに所有されていないワークスペースからプロジェクト参照を削除するときは、Delete project contents on disk (cannot be undone)
を行わないようにしてください。
Mavenベースのプロジェクトの場合、次のことが私のために機能しました。
次のチェックボックスがオンになっていることを確認してください
プロジェクトのプロパティ-> Javaビルドパス(ツリーアイテム)->ライブラリ(タブ)-> Maven依存関係(ツリーアイテム)->編集(ボタン)-> Mavenプロジェクト設定(リンク) ->ワークスペースプロジェクトからの依存関係を解決する(チェックボックス)