我创建了一个多模块项目基础结构。我有另一个多模块项目基本代码(由其他人创建),它类似并且运行良好。两个项目都有相同的模块和类似的POM。两者都是企业项目,意味着两者都部署到ear文件中。我对多模块maven以及耳朵项目有些新意。
我有一个Web模块,而ear模块引用了Web模块。在我的耳朵pom Iv中提到了web模块作为依赖(不是)现在在工作项目中,所有的jar都是从一个名为“Ear Libraries”的库中的ear模块到web模块。我们可以在工作项目中的web-module的“Java EE modules dependencies”中看到这些jar。
但是我所创建的项目的web模块中没有显示jar,因此所有外部类(如smartgwt类)都会抛出错误。 POM类似。我甚至将项目导入到另一个工作区但现在使用了。该项目是否已损坏?我应该从头开始吗?
修改
这不是POM的错。我在两个应用程序中使用相同的POM(只需复制粘贴和更改应用程序的名称)。它们具有相同的结构,相同的模块。我使用的是M2Eclipse 0.9.9和RAD 7.5
工作项目网络模块图片
不工作
我们可以在EAR Libraries中看到,jar在工作项目中反映出来,但在Error-Project中没有。