私は2つのプロジェクトに取り組んでいAますB:
A依存関係として Guava を持ち、JAR にパッケージ化された Maven プロジェクトです。Bは従来のWeb プロジェクト (つまり、Maven を使用しない) であり、WAR にパッケージ化され、Aの JAR を使用します。
ABどちらも Eclipse プロジェクトです。毎回再パッケージ化せずに のクラスBを使用できるようにするために、Eclipse > プロパティ > 展開アセンブリ > 追加 > プロジェクト > で右クリックしました。AABA
Bこのようにコンパイルされますが、実行時にAGuava を使用する のクラスを呼び出すと、クラスパスに Guava が含まれていないため、 が原因で が発生します (彼は を持っていますjava.lang.NoClassDefFoundError) 。java.lang.ClassNotFoundExceptionBA
続行する方法はありますか?