必要ないくつかのクラスと Java ファイルを含む jar ファイルを作成しようとしていますが、いくつかの追加の xml、xsl、html、txt (README) ファイルも含めたいと考えています。
Windows XP で Eclipse を使用しています。
ディレクトリ構造をセットアップし、すべてのファイルを jar にパッケージ化する簡単な方法はありますか?
必要ないくつかのクラスと Java ファイルを含む jar ファイルを作成しようとしていますが、いくつかの追加の xml、xsl、html、txt (README) ファイルも含めたいと考えています。
Windows XP で Eclipse を使用しています。
ディレクトリ構造をセットアップし、すべてのファイルを jar にパッケージ化する簡単な方法はありますか?
ファイルをソース フォルダーに追加すると、jar に含めることができます。
一般的な方法の 1 つは、プロジェクトのルートに src フォルダーを作成することです。その中には、Java ファイルのフォルダーなどがあります。何かのようなもの:
ソース/ css/ ジャバ/ html/ 画像/
次に、これらの各サブフォルダーをソース フォルダー (右クリック、ソース フォルダーとして使用) にすると、jar に追加できるようになります。
すべてのファイル(txt、html、xmlなどのファイルを含む)をEclipseプロジェクトに追加しました。
次に、Eclipseを使用して[ファイル]->[エクスポート]->[Jarファイル]->[次へ][Javaソースファイルとリソースのエクスポート]チェックボックスをオンにします。
終わり。
.jar は ZIP アーカイブに他ならないため、ZIP を作成できる任意のプログラムを使用できます。マニフェストとすべてのクラス ファイルが含まれていることを確認してください。
Ant を使用している場合は、jar
タスクを使用できます(特定のファイルを含める/除外する方法については、例のセクションを参照してください)。
ANT (または Maven ファンの場合は Maven) に移行すると、Jar のビルドを非常にうまく自動化し、Eclipse の外部 (たとえば、自動ビルド環境) で使用することもできます。src、jsp、foobar、およびリソースの場所からファイルをビルド ステージング フォルダーにコピーし、結果のファイルを ANT の Jar タスクを使用して Jar するだけです。
<target name="makejar" depends="compile, copyfiles">
<jar destfile="${jars.dir}/myjarfile.jar" index="true" basedir="${build.dir}" />
</target>
私が軽視していることの 1 つは、ソース以外 (Javadoc の package.html ファイルを除く) を src フォルダーに含めることです。何かを達成するためにこれをしなければならないと感じたら、それは間違っています。