私は、他のすべてに応じてほぼすべてのクラスとパッケージを持つJavaプロジェクトを持っています。私はそれを解くことを試みている。私の現在のアイデアは、コアクラスを抽出することです。コアクラスは他のものに依存すべきではなく、アプリケーションの残りの部分が使用する個別のJARとしてパッケージ化するべきです。私はAntとNetbeansを使用しています。私は完全なAnt初心者で、私が本を読んで始めたと思った。プロジェクトクラスのサブセットからJARファイルを作成するにはどうすればよいですか?
JARにコアクラスをコンパイルしてパッケージ化するAntビルドファイルを作成しようとしました。しかし、私が何をしても、JARはすべてのアプリケーションクラスを含むことになります。私のコアクラスのいくつかがJARに自動的に引き込まれる他のクラスに依存しているか、Antディレクティブを正しく取得できないために、これが正しいかわかりません。ここに私の現在のビルドファイルがあります:
<?xml version="1.0" encoding="UTF-8"?>
<project name="Core" default="jar">
<description>Compiles and packages Core packages</description>
<target name="init">
<mkdir dir="build/classes"/>
<mkdir dir="dist"/>
</target>
<target name="compile" depends="init">
<javac srcdir="src" destdir="build/classes"/>
</target>
<target name="jar" depends="compile">
<jar destfile="dist/core.jar" basedir="build/classes">
<zipfileset dir="build/classes" includes="core/**,xml/**,file/**,exceptions/**"/>
</jar>
</target>
</project>
アドバイスはありますか?
あなたの例は機能します。ありがとう。問題が解決しました。 – Alla
@Allaその場合、答えを受け入れてください! –
私はしました、私はしませんでしたか? – Alla