如何在不抑制正常输出的情况下抑制 Mavens INFO 垃圾邮件?

cev*_*ing 4 maven

我想使用 Mavendependency:build-classpath创建一个类路径:

$ mvn 依赖项:build-classpath -Dmdep.prefix='lib' -f xpath.pom
[信息] 正在扫描项目...
[信息]
[信息] ---------------------------------------------------------- ------------------------
[信息] 构建 xpath 1
[信息] ---------------------------------------------------------- ------------------------
[信息]
[信息] --- maven-dependency-plugin:2.1:build-classpath (default-cli) @ xpath ---
[信息] 依赖项类路径:
lib/serializer-2.7.1.jar:lib/xalan-2.7.1.jar:lib/xml-apis-1.3.04.jar
[信息] ---------------------------------------------------------- ------------------------
[信息] 取得成功
[信息] ---------------------------------------------------------- ------------------------
[信息] 总时间:2.251s
[信息] 完成时间:2013 年欧洲中部时间 2 月 26 日星期二 16:37:01
[信息]最终内存:5M/109M
[信息] ---------------------------------------------------------- ------------------------

如何阻止 Mavens INFO 垃圾邮件而不抑制 的预期输出build-classpath

我找到了答案,这解释了我必须使用该-q选项来抑制 INFO 输出。但使用此选项根本不会产生任何输出。

我知道我可以使用grep,但我想避免它。我不敢相信 Maven 不能开箱即用地做到这一点,因为它使依赖插件变得毫无用处。

这是完整的 pom:

<?xml 版本=“1.0”?>
<项目 xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <模型版本>4.0.0</模型版本>

  <groupId>无人</groupId>
  <artifactId>xpath</artifactId>
  <版本>1</版本>

  <依赖关系>
    <依赖关系>
      <groupId>xalan</groupId>
      <artifactId>xalan</artifactId>
      <版本>2.7.1</版本>
    </依赖>
  </依赖关系>

  <构建>
    <插件>
      <插件>
        <artifactId>maven-dependency-plugin</artifactId>
        <处决>
          <执行>
            <阶段>初始化</阶段>
            <目标>
              <目标>复制依赖项</目标>
            </目标>
            <配置>
              <outputDirectory>${project.basedir}/lib</outputDirectory>
            </配置>
          </执行>
        </处决>
      </插件>
    </插件>
  </构建>
</项目>

Lar*_*zer 5

我知道这对某些人来说并不理想,但您可以使用outputFile将输出放入文件中。