2013-07-12 5 views
5

Maven内のAntタスクでいくつかのファイルをコピーしていますが、いくつかのファイルをコピーしているという事実をログに記録しないようにantに通知する方法はわかりません。AntRunでのAntのコピータスクのログをオフにする

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-antrun-plugin</artifactId> 
    <version>1.7</version> 
    <executions> 
     <execution> 
     <id>generateContext</id> 
     <phase>compile</phase> 
     <configuration> 
      <target> 
      <copy file="src/main/context/context.xml" 
       toDir="target/context/" 
       overwrite="true" verbose="false"> 
       <filterset> 
       <filter token="deploy.path" value="${deploy.path}" /> 
       <filter token="build.env.deployment.war.name" 
        value="${build.env.deployment.war.name}" /> 
       </filterset> 
      </copy> 
      </target> 
     </configuration> 
     <goals> 
      <goal>run</goal> 
     </goals> 
     </execution> 
    </executions> 
    </plugin> 

私は、コンソールに以下を参照してくださいタスクを実行するたびに:私は、私もそれを心配する必要があるだろうと思っていませんでしアリcopy task documentationに基づいて

[INFO] --- maven-antrun-plugin:1.7:run (generateContext) @ jive-web --- 
[INFO] Executing tasks 

main: 
    [copy] Copying 1 file to /Users/jmajors/turbinetrunk/jive/jive-web/target/context 

、なぜならログはデフォルトではオフになっているようですが、何かが記録されているかどうかには影響していないようです。私が注意を払うべき別の設定がありますか?

おかげで、 ジェレミー

答えて

0

がよるant manual - > Apache Antを実行している、あなたはアリに-quietコマンドラインフラグを追加することができます。このフラグを使用するように実行コンフィギュレーションを更新します。また、log4j ant loggerのデフォルトのロガーを変更して、log4j設定の不要なログエントリを抑制することもできます。ant manual - > loggers &リスナー。

1

Antスタンドアロンを実行する場合、-quietコマンドライン引数を追加します。

ここではMaven内ではAntの冗長性を制御するMaven AntRunプラグインです。私が見る限り、Antの冗長性はMaven AntRunプラグインのログの設定と同じです。

私はMavenの多くを知らないので、Maven AntRunプラグインのログレベルを "WARN"に設定する方法を理解できれば、それはより静かになります。

Mavenのコマンドライン引数-qを使用できますが、Mavenのすべてが静かになります。

関連する問題