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