0

Ant自体を使用したコマンドプロンプトから、Antスクリプトを使用してプロジェクトをビルドする際に問題が発生しました。私のプロジェクトで特定のJavaファイルの特定のインポートを見つけることができません(そのままで5,000近くのソースファイルがあります)。インポートは、Antファイル自体で設定した場所の.jarパッケージに含まれています。奇妙なことに、EclipseのようなIDEを使用して、Antファイルからプロジェクトを問題なくビルドできます。何が間違っている可能性があるのか​​?ありがとう!

4

3 に答える 3

0

basedir プロパティを確認してください。問題の jar の場所が相対的な場合、basedir はこの独特な方法で動作に影響を与えます。

または、Eclipse が ant ファイルを実行するときに、その jar をクラスパスに追加する可能性があります。

jar の場所を絶対パスに変換する

<property name="x" location="${jar.reference}" />

そしてそれを印刷する

<echo message="${x}" />

私のアリのスキルは少しさびているので、構文を再確認する必要があります:-)。

于 2009-05-18T15:04:20.123 に答える
0

瓶の名前を教えてください。私がこの問題に遭遇したときは常に、IDE で使用されているライブラリのバージョンに関係していましたが、ANT_HOME/lib ディレクトリにはなく、通常はログ記録または xml 解析に関係していました。

どの ant コマンドが失敗していますか? ジャバ/ジャバ? Java の場合、fork=yes オプションを使用してみましたか?

于 2009-05-18T15:05:30.340 に答える
0

Ant でクラスパスを適切に定義しましたか? Eclipse は、ant の実行時にクラスパスを自動的に計算する傾向があります。

于 2009-05-18T15:10:00.377 に答える