2013-07-12 8 views
5

Sto copiando alcuni file in un Task Ant all'interno di Maven e non riesco a capire come dire a non di registrare il fatto che sta copiando alcuni file.Disattivare la registrazione Ant Copy Task in AntRun

<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> 

Ogni volta che eseguo il compito vedo quanto segue nella console:

[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 

Sulla base del formica copy task documentation non avrei mai pensato che avrei nemmeno bisogno di preoccuparsi, perché sembra che la registrazione sia disattivata per impostazione predefinita, ma ciò non sembra influire sul fatto che qualcosa sia stato registrato. C'è un'altra impostazione a cui dovrei prestare attenzione?

Grazie, Jeremy

risposta

0

Secondo il ant manual -> esecuzione Apache Ant, è possibile aggiungere il flag della riga di comando -quiet alla formica. Aggiorna la configurazione dell'esecuzione per utilizzare questo flag. È inoltre possibile modificare il logger predefinito per un logger antide log4j e sopprimere le voci di registro indesiderate in una configurazione log4j: ant manual -> logger & listener.

1

Quando si esegue Ant standalone, si aggiunge l'argomento della riga di comando -quiet.

Qui all'interno di Maven, è il plug-in Maven AntRun che controlla la verbosità di Ant. Per quanto posso vedere, la verbosità di Ant è uguale alla configurazione del log del plugin Maven AntRun.

Non conosco molto Maven, se riesci a capire come impostare il livello del log del plugin Maven AntRun su "WARN", diventerà più tranquillo.

È possibile utilizzare l'argomento della riga di comando -q di Maven, ma tutto in Maven diventerà più silenzioso.