2016-11-16 10 views
0

mavenビルド中に(動的に)依存関係jarをダウンロードして、それらをリソースフォルダ内のファイルに書きたいと思っています。それを行う方法はありますか?私はMavenを初めて使っています。私はこれを行う可能性をすべて試しましたが、方法を見つけることはできませんでした。どんな助けもありがとう。mavenビルド中にmaven依存関係jarからクラスリストを作成

答えて

1

maven-dependency-pluginを使用し、outputFileを使用して依存関係ツリーを生成できます。私は実行例を持っていませんが、ここでプラグインのドキュメントを見ることができます:http://maven.apache.org/plugins/maven-dependency-plugin/tree-mojo.html 使い方セクションでは、必要なものを達成するのに役立つ設定方法があります。 ます。また、このコマンドで実行し、別のmavenで依存関係ツリーを生成することができます:プラグインのドキュメントの使用法セクションで語られるよう

mvn dependency:tree -Doutput=/path/to/file 

希望します。

+0

これは、ストリームがストリームではないので、私がジャーを読むことを許可しません。私の目的は、そのjarファイル内のクラスを読むことです。 –

+0

あなたはこの投稿を見ることができますhttp://stackoverflow.com/questions/205573/at-runtime-find-all-classes-in-a-java-application-that-extend-a-base-class this solutionクラスローダーによってロードされたクラスをファイルに書き込むテストを書くことが有効かもしれません。メインクラスを-verbose:classで実行して、ロードされたクラスのリストを表示することもできます。これがあなたのニーズを達成するのに役立つことを願っています。 –

関連する問題