Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
(自分の) ライブラリ プロジェクト (L) をライブラリとして使用するプロジェクト (P) があります。プロジェクト L には、サードパーティ ライブラリ Apache HTTPClient が含まれています。
P が L が行うサードパーティの jar を個別に含めない限り、L jar を含めると P が機能しないのはなぜですか?
PはLが持っていたライブラリを「継承」すると思いましたか?
これは優れたユーティリティですが、maven と maven のアセンブリ プラグインを使用しない限り (すべての jar の配布用に) 使用できません。
Maven を使用するだけの場合、IDE 内で動作しますが、IDE なしでは動作しません。スタンドアロン アプリをパッケージ化するには、ターゲットを ear ファイルにするか、アセンブリ プラグインを使用する必要があります。
自分で追加でき、人気のあるサードパーティのjarとモックのバージョンを柔軟に交換できるため、IDEはそれを行わないと思います。