繰り返したら申し訳ありませんが、ググったり、フォーラムなどを検索したりしたことを約束します。
問題は、大きな 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 個のファイルを登録したこと、そしてそれだけで、結果のディレクトリとクラスは本来あるべき場所にありません。デバッグと詳細を読んでみましたが、何も問題はないようです。
どんなアイデアでも役に立ちます。