0

Eclipseを使用して作成しているJavaアプリケーションを作成する必要があり、それはオープンソースコードに依存しています。このアプリケーションは自己完結型である必要があります。つまり、外部依存関係のないjarファイルを作成することになっています。

プロジェクトのビルドパスでjarファイルを参照するときにオープンソースコードを使用できますが、実際のソースコードをeclipseプロジェクトの一部としてコードと並べて使用することをお勧めします。

ソースコードはhttp://hc.apache.org/にありますが、既存のファイルシステムをプロジェクトにインポートすると、うまく機能しません。パッケージは間違った名前になってしまい、参照が壊れてしまい、何もできなくなります。ソースコードを含むフォルダの構造は次のとおりです。

 httpcomponents-client-4.2.3\
    src\
    httpmime\
    httpclient-osgi
    httpclient-contrib
    httpclient-cache
    httpclient-benchmark
    httpclient
    fluent-hc

これらの各サブフォルダーには、src / main / java / org/apacheサブフォルダーがあります。

誰かがこれを行う方法を説明できますか?すべてを一度に1つのJavaファイルにインポートすることになっていますか?

4

1 に答える 1

3

OneJarFatJarJarJarなどのツールを使用して、単一のjarアプリケーションを作成します。

チャーリーが述べたように、特にすでにMavenを使用している場合は、 MavenShadeプラグインが別の選択肢です。そうでない場合は、それまたは別の推移的な依存関係管理ツールを検討してください。

いくつかのツール、IMOを使用する必要があります。依存関係が多いほど、より重要になります。

または、 jarクラスローダーを使用して、jarファイルをアーティファクトに含めることもできます。

依存関係のソースを自分のプロジェクトに含めないことは間違いありません。

于 2013-01-29T15:43:02.240 に答える