2011-03-08 15 views
26

eclipseとhudsonからビルドしている間、冗長なコンソール出力を得たいと思います。には、build.xml内にant -verboseを設定する方法がありますか?

あり<target><project>のための詳細なプロパティはないように思えるし、それだけで詳細な小道具を渡すために、スクリプト内からアリに<exec>を呼び出すことは非常に間違っているようです。

良い方法がありますか?

答えて

14

外部ツール設定パラメータ(外部ツールの - >の下にあります)。以下のスクリーンショットを参照してください。

enter image description here

+2

おかげで、adarshr、:ここで

<record>タスクを使用する簡単なビルドファイルの例です。しかし、すべての実行configのためにそれを調整するには少しの痛みがあります... hudsonはデフォルトで詳細なフラグで蟻を起動するようです – kostja

+0

'外部ツールの設定 - >メイン - >引数:-verbose'とても小さい、私はそれを見てhavent ... –

31

あなたは、ファイルへの詳細ログを取得するには、Antのタスク<record>http://ant.apache.org/manual/Tasks/recorder.html)を使用することができます。このタスクがビルドファイルの初期段階で定義されている場合は、すべてのビルドタスクのログを取得する必要があります。また、ビルドファイル内の任意の場所でレコーダーを起動および停止することもできます。たとえば、ログファイルに表示したくないタスクの出力をログに記録しないようにすることができます。日食にうまく働いた

<?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> 
+0

thatsクールな、感謝ダンクルス。 – kostja

+1

注:「レコーダー・エントリーを使用してファイルを開くときに問題が発生しました」というメッセージが表示された場合は、ログ・ファイルを保管しようとしているフォルダーがまだ存在していない可能性があります。 –

関連する問題