2016-10-19 1 views
1

をMavenのための単一の依存パッケージを追加します。最終的な瓶のパッケージ?は以下のように定義例依存性が与えられたアーティファクト

+0

ここで何あなたのユースケース?あなたは何を達成したいですか?簡単な答えは:あなたは(簡単に)それをすることはできません。 – Tunaki

+0

出力jarファイルはスタンドアロンで使用されるため、いくつかの依存関係クラスを含む必要があります。また、プロジェクトの依存関係の中には、関係のないものやディスクスペースを取るだけなので、すべてのプロジェクトの依存関係を含めることは望ましくありません。 – Sayid

+1

プロジェクトのいくつかの依存関係を含む最終アセンブリを作成し、 'commons-lang'に対していくつかのパッケージを取り除きたいのですか?ディスク容量が不安な場合は、関連する依存関係を[Assembly Plugin](// maven.apache.org/plugins/maven-assembly-plugin/)に含めてください([依存関係セット]に必要なものを含めるようにしてください//maven.apache.org/plugins/maven-assembly-plugin/assembly.html#class_dependencySet))。あなたはパッケージを削除することで多くのディスク容量を得ることはできませんし、変なバグにつながる可能性もあります(パッケージを残しておけば別のものに依存します)。 – Tunaki

答えて

0

シェードメイヴンプラグインを使用すると、アプリケーションでfat jarを作成できます。

シェードプラグインは、プロジェクトで使用されていないすべてのクラスの依存関係を自動的に削除できます。

あなたのために多分便利シェードPROJEKTに例を見てください: https://maven.apache.org/plugins/maven-shade-plugin/examples/includes-excludes.html

関連する問題