1

繰り返したら申し訳ありませんが、ググったり、フォーラムなどを検索したりしたことを約束します。

問題は、大きな Java プロジェクトをコンパイルして war ファイルを作成する必要があることです。問題は、私が所有している多くのクラスと jar に依存していることです。

それで、コマンドラインからプロジェクトのビルドを開始しました。すべてがうまくいきますが、同じことをantで適用しようとすると、antはクラスを作成しません...またはディレクトリ...または何か コンパイルは成功しましたが、出力ディレクトリにはクラスがありません。

だから、これが私の部分的なbuild.xmlの一部です。少なくとも、私にとって重要な部分です。

<target name="we">
    <javac destdir="${proj.name}/${comp.res}">
        <src path="${proj.name}/cnt.web/${proj.version}/exception" />
        <src path="${proj.name}/cnt.web/${proj.version}/base" />
        <src path="${proj.name}/cnt.web/${proj.version}/core" />
        <classpath refid="my.path"/>
    </javac>
</target>

srcdirからこのアプローチまで、多くの組み合わせを試しました。私がするとき、何もうまくいかないようです:

ant we

成功したこと、コンパイルするためにn 個のファイルを登録したこと、そしてそれだけで、結果のディレクトリとクラスは本来あるべき場所にありません。デバッグと詳細を読んでみましたが、何も問題はないようです。

どんなアイデアでも役に立ちます。

4

0 に答える 0