我正在做两个项目A
,并且B
:
A
是一个以Guava为依赖的Maven项目,并被打包成JAR;B
是一个经典的web 项目(即没有 Maven),被打包成 WAR,并且使用A
's JAR.
A
两者B
都是 Eclipse 项目。为了B
能够使用的类而不必每次都A
重新打包,我在 Eclipse > Properties > Deployment Assembly > Add > Project > 中单击鼠标右键。A
B
A
B
因此可以编译,但是在运行时,当我调用一个A
使用 Guava 的类时,我得到 ajava.lang.NoClassDefFoundError
由 a 引起java.lang.ClassNotFoundException
,因为B
它的类路径中没有 Guava(即使他有A
)。
知道如何进行吗?