Java 两个Eclipse项目之间的依赖关系:如何添加一个';将类路径转换为第二个';s

Java 两个Eclipse项目之间的依赖关系:如何添加一个';将类路径转换为第二个';s,java,eclipse,maven,dependencies,classpath,Java,Eclipse,Maven,Dependencies,Classpath,我正在做两个项目A和B: A是一个以番石榴为依赖项的Maven项目,它被打包到一个JAR中 B是一个经典的web项目(即没有Maven),打包成WAR,并使用a的JAR A和B都是Eclipse项目。为了使B能够使用A的类而无需每次重新打包A,我在Eclipse>Properties>Deployment Assembly>Add>Project>A中右键单击B B因此可以编译,但在运行时,当我调用使用番石榴的a类时,我会得到一个java.lang.NoClassDefFoundError,

我正在做两个项目
A
B

  • A
    是一个以番石榴为依赖项的Maven项目,它被打包到一个JAR中
  • B
    是一个经典的web项目(即没有Maven),打包成WAR,并使用
    a
    的JAR
A
B
都是Eclipse项目。为了使
B
能够使用
A
的类而无需每次重新打包
A
,我在Eclipse>Properties>Deployment Assembly>Add>Project>
A
中右键单击
B

B
因此可以编译,但在运行时,当我调用使用番石榴的
a
类时,我会得到一个
java.lang.NoClassDefFoundError
,它是由
java.lang.ClassNotFoundException
引起的,因为
B
的类路径中没有番石榴(即使他有
a


知道如何继续吗?

您应该在部署程序集中添加guava库。=)

番石榴库包含在部署程序集中?@frostjogla谢谢,就这样!当我在
A
的部署程序集中添加番石榴时,我可以从
B
获得它。有趣的是,我想我并没有完全理解;)不要犹豫,给我的帖子添加一个真实的答案,我很乐意接受。