2013-04-13 121 views
0

我在Eclipse中有一个多模块项目,工作正常。将项目从eclipse导入intelliJ

现在我想用的IntelliJ(我有12.1)工作,所以我导入的项目的IntelliJ,并在它下面配置方面:

  • 所有模块
  • 配置的所有LIB(的.jar)每个项目中,我需要(通过添加LIB)
  • 已配置模块依赖文件
  • 已配置tomcat7他们,并在模块的依赖性增加太

一切正常,但是当我运行该项目,它表明:

Caused by: java.lang.NoClassDefFoundError: org/xx/yyy/zzzz

虽然org.xx.yyy.zzzz类存在于model模块,它已添加到web模块(我的项目有2个模块webmodel),并且依赖关系的范围也被设置为provided

我该如何解决这个问题?如果我缺少某些东西,请帮助我。

+0

'提供'可能是错误的范围在这种情况下,尝试'编译'。 – CrazyCoder

+0

没有@CrazyCoder,因为这个模型库在运行时也应该可用。所以我认为'提供'是正确的范围。我对吗? – Patriks

回答

1

最后我得到了答案。

我将范围保持为provided,并将模型模块添加到工件,并且工作正常。 :)