1

この問題は、ここで説明されている問題のバリエーションです: Eclipse ビルドパスは、内部ディレクトリのすべての JAR を自動的に取得します

ただし、ローカル フォルダーの代わりに、別のプロジェクトからリンクされたフォルダーがビルドパスで自動的に選択されるようにしたいと考えています。

基本的に、複数のjarファイルをそれぞれ含むディレクトリlib、ext-libを保持するワークスペースにメインプロジェクトがあります。これらの jar ファイルは、数日ごとにアップグレード/削除されるか、新しいファイルが追加される場合があります。

ワークスペースには、メイン プロジェクトとまったく同じ (最新の) jar を中継する他の多くのプロジェクトもあります。

私の目標は、メイン プロジェクトのこれら 2 つのフォルダー内の jar ファイルを変更するときに、それらを他のすべてのプロジェクトでリンクされたフォルダーとして保持し、それらのリンクされたプロジェクトをすべてのプロジェクトのビルドパスの一部として動的に取得することです。

日食でそれを行う方法についての提案は高く評価されます。残念ながら、人々が言及する「動的ディレクトリ」プラグインは、「リンクされた」フォルダーでは機能しません:(

ガイ

4

1 に答える 1

1

Eclipse で USER LIBRARY を作成し、それをすべての Eclipse プロジェクトで使用することをお勧めします。

Java -> Build Path -> User Libraries設定に移動して、すべての jar を含む新しいユーザー ライブラリを作成してみてください。次に、これらの瓶が必要な場所でこれを使用します。

詳しくはこちらのページをご覧ください。

また、このページでは、ユーザー ライブラリの作成についてもう少し詳しく説明します。そこには、あなたが考えていたものともう少し一致しているように見えるユースケースもあります。

6.2.1. Linked Library Project

A useful hybrid strategy is to configure a user library that is also available as a linked folder in your Eclipse workspace. Follow these steps:
1.

Create a simple project in your workspace. Unlike Java projects, a simple project has no Java build path configuration in its properties. Use the command File > New > Project > Simple Project.

2.

Uncheck the option to use a default project location within the workspace folder and enter the path for your \eclipse-contrib\libraries folder (see Figure 6-8).
于 2012-08-17T15:34:18.383 に答える