我正在Maven中的Ant任务中复制一些文件,我无法弄清楚如何告诉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>
每次执行任务时,我都会在控制台中看到以下内容:
[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
根据蚂蚁copy task documentation我不会想到我甚至需要担心它,因为默认情况下似乎关闭了日志记录,但这似乎不会影响是否或没有记录的东西。还有其他一些我应该注意的环境吗?
谢谢, 杰里米
答案 0 :(得分:1)
运行Ant standalone时,您将添加-quiet
命令行参数。
在Maven中,它是Maven AntRun插件,它控制着Ant的冗长。据我所知,Ant的详细程度等同于Maven AntRun插件的日志设置。
我不太了解Maven,如果你能想出如何将Maven AntRun插件的日志级别设置为&#34; WARN&#34;,它将变得更安静。
您可以使用Maven的-q
命令行参数,但Maven中的所有内容都会变得更安静。
答案 1 :(得分:0)
根据ant manual - &gt;运行apache ant,您可以将-quiet命令行标志添加到ant。更新运行配置以使用此标志。您还可以更改log4j ant记录器的默认记录器,并在log4j配置中禁止不需要的日志条目:ant manual - &gt; loggers&amp;听众。