0

次のようなjarを含むjarがあります。

dist/my_programmed_jar  (No main)

lib/other_jars.jar (dependencies)

「uberjar」を含む他のプロジェクトがjarを見つけてすぐに操作できるように、マニフェストファイルを構成することは可能ですか(jarにはメインが含まれていません。他のプロジェクトで使用するためのものです)。

4

1 に答える 1

1

クラスパスを決定するデフォルトのEclipseプラグインは、ネストされたJARを処理できません。これは、そのための特別なクラスローダーが必要なためです。

私はこのクラスローダーをサポートするプラグインを知らないので、私の答えは「いいえ」です。

ueberjarを開梱する必要があります。これを新しいEclipseプロジェクトに解凍し、すべてのJARをこの新しいプロジェクトのビルドパスに追加して、すべてをエクスポートすることをお勧めします(「Javaビルドパス」プロジェクト設定の「注文とエクスポート」タブを参照)。

これで、この新しいプロジェクトを依存関係として他のすべてのプロジェクトに追加できます(「Javaビルドパス」プロジェクト設定の「プロジェクト」タブを参照)。

于 2012-09-06T08:05:05.360 に答える