ここでは、私が何をしようとしていますものです:含める
- 私はなどの一般的なクラスが含まれているユーティリティプロジェクトを持っている、と私はその
jar
私の2を参照する必要があります他のプロジェクト。普通のjar
はcommon.jar
で、私が使っている他のプロジェクトはservice1
です。service1
にローカルのrepoフォルダを定義し、そこにcommon.jar
を含め、それをservice1
のpom.xml
の依存関係として定義します。 - コンパイル時は問題なく動作しますが、これもEclipse内から実行できます。
は今、私は
service1.jar
を生成し、私はクラスパスに含まlib
フォルダをjava -jar service.jar
としてそれを実行して持つことができるようにlib
フォルダにコピーされたすべての依存関係を持っていると思います。私はcopy-dependencies
プラグインを使用してこれを行うことができます。しかし、このプラグインはコピーのみ
service1
の直接の依存関係をしてpom.xml
common
のプロジェクトに記載されているjar
Sをコピーしません。
しかし、私は正常にservice1
を実行するための実行時にこれらのcommon
プロジェクトの依存関係jar
秒が必要です。
どのように私はservice1
の最終lib
フォルダにコピー、それらのcommon
プロジェクトの依存関係jar
Sを得ることができますか?
ありがとうございます。
こんにちはジェロルド - 答えをありがとう。しかし、私は2つの理由でそのアプローチには進まない:1 – user1790625