【发布时间】:2017-03-03 16:01:22
【问题描述】:
我正在使用 Maven 和 Eclipse 创建一个archetype webapp 项目。
我的项目依赖于工作区中的另一个项目(例如,projectA),并且在编译时一切正常。现在我必须在我的部署程序集中添加projectA 的条目,以便它包含在创建的WAR 中,否则我会在webapp 运行时遇到类未找到错误,对于我从@987654325 使用的类@。
现在,每次我 right click --> Maven --> Update 时,部署程序集中的 projectA 条目都会自动删除,我必须在创建战争之前再次手动添加它。
P.S:我看到过关于从部署程序集中删除 Maven Dependencies 的类似问题,但这里似乎不是这种情况,只删除了 projectA 条目。我的 pom.xml 中也有 <packaging> war </packaging>。
使用 Eclipse Luna。
【问题讨论】:
-
你是如何从 Eclipse 创建 Maven 项目的?
-
新建 --> Maven 项目 --> 原型 webapp
-
你安装m2e-wtp了吗?
-
是的,我已经创建了很多 maven 项目,没有任何问题,但到目前为止不需要任何项目依赖项(在 pom.xml 之外)。
-
那就不好了。该依赖项必须是 Maven 依赖项,并且不应在
.classpath中列出(应由org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER行自动引入)。projectA是 POM 中列出的 Maven 依赖项吗?