1

多くの ant スクリプトを含む複雑なビルド システムがあり、その一部のターゲットが javac タスクを呼び出します。

これらの ant スクリプトは、javac からデバッグ ビルドを要求する方法を提供しません。つまり、javac タスクの debug パラメータも debuglevel パラメータも指定されていません。

ビルド スクリプト自体を変更せずに、デバッグ サポートを使用してビルドするように javac に指示することは可能ですか?

スクリプトはコンソールから呼び出されます。

4

2 に答える 2

0

残念ながら、短い答えはノーです:(

于 2012-11-29T15:45:27.750 に答える
0

Ant スクリプトはjavac、外部の実行可能ファイルを呼び出して呼び出していfork=trueますか? その場合は、javac以前に名前を付けたラッパー スクリプトを$PATH. のようなツールは、どのように呼び出されているstraceかを正確に示すことができます。javac

Unix では、次のようになります。

echo '#!/bin/bash
exec /usr/bin/javac -g "${@}"' > ./javac
chmod +x javac
PATH=".:${PATH}" ant build

Ant が Java コンパイラーをインプロセスで呼び出している場合javac、デフォルトでデバッグが有効になっている Ant のタスク クラスの編集バージョンを作成し、Ant を呼び出すときにクラスパス内の公式の Ant jar よりも前にこれを配置できます。

于 2012-11-29T17:02:17.917 に答える