2016-07-28 12 views
0

Mavenを使用してjarファイルを生成しましたが、別のディレクトリのバッチファイルから実行したいと思います。 私のjarには、pomファイルに記述されているいくつかの依存関係があります。[私のjarにはありません] ClassNotFoundExceptionを発生させずにjarを実行する方法があるのでしょうか? もし私が依存関係を持つjarファイルを実行すると、すべてが正常に動作しますが、私の中にあるすべての外部JARをパッケージ化するのは少し無駄でしょうか?バッチファイルからの依存関係を持つjarの実行

+0

可能なdupplicate:http://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven – Jens

+0

バッチファイルにクラスパスを設定できますあなたがこれを行うなら、あなたは '-jar'オプションを' java'と一緒に使うことはできません。メインファイルを明示的に設定する必要があります。 – bradimus

+0

私はクラスをJAR内のすべての依存関係でパッケージ化する方法を知っています。依存関係なしにjarを実行する可能性があるかどうかは分かりません。 – Tina

答えて

2

クラスパスを変更してクラスパスを修正し、必要なjarファイルを追加します。

Apassembler maven pluginが参考になる場合があります。

関連する問題