2016-05-29 17 views
0

私はmaven jarプラグインを使用してプロジェクトの依存関係をターゲットフォルダのlibフォルダにコピーしています。maven-jar-pluginリポジトリのレイアウトとmaven-dependency-pluginの組み合わせ

いくつかの依存関係が同じ名前なので、classpathLayoutTypeをリポジトリ(リポジトリ)に設定しました。私はlibフォルダへの依存関係をコピーするのに使用Mavenの依存関係のプラグインは、ないただしlibに/いくつか/グループ/ ID /アーティファクト/バージョン/ artifact.jar

マニフェストは今、このようなことを述べていますこのレイアウトに従ってください。依存関係をlibフォルダのベースにコピーするだけです。この動作をjarプラグインのものと一致するように変更するにはどうすればよいですか?

+0

は、まず何を達成したいトリックを行う必要があります設定? libフォルダにファイルをコピーしますか?実行可能なjarを生成しますか? – khmarbaise

+0

依存プラグインによって生成されたlibフォルダのレイアウトが、マニフェスト(maven jarプラグインによって生成された)に記載されている予想されるクラスパスの場所と一致するようにしたいと思います。これはマニフェストの状態です:http://i.imgur.com/zPqJaRA.pngしかし、実際にはlibsはそのフォルダにはコピーされず、libsフォルダのルートにコピーされます。依存関係は同じ名前なので、私はこれを行うことはできません(私はこれを変更することはできません)。 –

答えて

0

あなたはMavenの依存関係のプラグインを使用していると仮定すると、ゴールcopy-dependenciestrueuseRepositoryLayout

+0

うん、それはそうだ。ありがとう! –

関連する問題