Eclipseとhudsonからビルドしているときに、詳細なコンソール出力を取得したいと思います。
<target>
と<project>
には詳細なプロパティがないようで、スクリプト内からantで<exec>
を呼び出すだけで詳細なプロップを渡すのは非常に間違っているようです。
もっと良い方法はありますか?
これは、Eclipseの外部ツール構成パラメーターになります(Run-> External Toolsの下)。以下のスクリーンショットをご覧ください。
Antの<record>
タスク( http://ant.Apache.org/manual/Tasks/recorder.html )を使用して、ファイルへの詳細なログを取得できます。このタスクがビルドファイルの早い段階で定義されている場合は、すべてのビルドタスクのログを取得する必要があります。ビルドファイルの任意の場所でレコーダーを開始および停止することもできます。これにより、たとえば、ログファイルに表示したくない一部のタスクの出力をログに記録できなくなります。
次に、<record>
タスクを使用する簡単なビルドファイルの例を示します。
<?xml version="1.0" encoding="UTF-8"?>
<project default="all" basedir=".">
<record name="build.log" loglevel="verbose" action="start" />
<target name="all">
<path id="all.files">
<fileset dir="." includes="**/*" />
</path>
<property name="files" refid="all.files" />
<echo level="verbose">files=${files}</echo>
</target>
</project>