Mavensdependency:build-classpathを使用してクラスパスを作成したいと思います。
$ mvn dependency:build-classpath -Dmdep.prefix='lib' -f xpath.pom [情報] プロジェクトをスキャンしています... [情報] [情報] - - - - - - - - - - - - - - - - - - - - - - - - ------------------------- [情報] xpath 1 をビルドしています [情報] - - - - - - - - - - - - - - - - - - - - - - - - ------------------------- [情報] [INFO] --- 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.251 秒 [情報] 終了: 2013 年 2 月 26 日火曜日 16:37:01 CET [情報] 最終記憶: 5M/109M [情報] - - - - - - - - - - - - - - - - - - - - - - - - -------------------------
の意図した出力を抑制せずに Mavens INFO スパムを停止するにはどうすればよいbuild-classpathですか?
-qINFO 出力を抑制するオプションを使用する必要があることを説明する回答が見つかりました。ただし、このオプションを使用すると、まったく出力されません。
を使用できることはわかっていますがgrep、避けたいと思います。そして、依存関係プラグインがまったく役に立たなくなるため、Mavenがこれをすぐに実行できないとは信じられません。
これは完全なポンです:
<?xml バージョン="1.0"?>
<project 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">
<modelVersion>4.0.0</modelVersion>
<groupId>誰もいない</groupId>
<artifactId>xpath</artifactId>
<バージョン>1</バージョン>
<依存関係>
<依存関係>
<groupId>ザラン</groupId>
<artifactId>ザラン</artifactId>
<バージョン>2.7.1</バージョン>
</依存>
</依存関係>
<ビルド>
<プラグイン>
<プラグイン>
<artifactId>maven-dependency-plugin</artifactId>
<実行>
<実行>
<フェーズ>初期化</フェーズ>
<目標>
<goal>コピー依存</goal>
</目標>
<構成>
<outputDirectory>${project.basedir}/lib</outputDirectory>
</設定>
</実行>
</実行>
</プラグイン>
</プラグイン>
</ビルド>
</プロジェクト>