2

Netbeans 7.4 の Ant プロジェクトで問題が発生しています。WAR から Netbeans にインポートして作成しなければならなかった特定の Web アプリをビルドすると、ビルド ディレクトリ内の出力ディレクトリがますます深くネストされ続けます。

Ant ターゲットの -copy-webdir 中に発生します。build/web ディレクトリ内のすべてのファイルに対して「pathtox/x.class として省略された x.class」を出力し、ビルドごとにさらに深くネストされた一連のディレクトリを作成します。

以下は、project.properties ファイルからの小さな抜粋です。

build.classes.dir=${build.web.dir}/WEB-INF/classes
build.classes.excludes=**/*.java,**/*.form
build.dir=build
build.generated.dir=${build.dir}/generated
build.generated.sources.dir=${build.dir}/generated-sources
build.test.classes.dir=${build.dir}/test/classes
build.test.results.dir=${build.dir}/test/results
build.web.dir=${build.dir}/web
build.web.excludes=${build.classes.excludes}

nbproject/build-impl.xml で -copy-webdir をターゲットにします。

<target name="-copy-webdir">
    <copy todir="${build.web.dir}">
        <fileset dir="${web.docbase.dir}" excludes="${build.web.excludes},${excludes}" includes="${includes}"/>
    </copy>
    <copy todir="${build.web.dir}/WEB-INF">
        <fileset dir="${webinf.dir}" excludes="${build.web.excludes}"/>
    </copy>
</target>

ここで何が間違っていますか?

4

0 に答える 0