我正在使用Maven和Eclipse创建一个archetype webapp
项目。
我的项目依赖于工作区中的另一个项目(比如projectA
),并且在编译时一切运行良好。现在我必须在我的部署程序集中添加projectA
的条目,以便它包含在创建的WAR
中,否则我会在webapp运行时遇到类找不到错误,因为我有类从projectA
使用。
现在,每次right click --> Maven --> Update
,部署程序集中的projectA
条目都会自动删除,我必须在创建战争之前再次手动添加它。
P.S:我已经看到有关Maven Dependencies
从部署程序集中删除的类似问题,但这似乎不是这种情况,只删除了projectA条目。我的pom.xml中也有<packaging> war </packaging>
。
使用Eclipse Luna。
答案 0 :(得分:0)
在maven项目中,必须在pom.xml中指定依赖项。 在我的例子中,我使用Eclipse并使用Eclipse指定了依赖项,因此Maven无法识别它,并且我无法在项目中使用任何Maven特定的构建工具,而不会删除外部依赖项。
(尽管可以使用Eclipse工具创建负责maven依赖关系和其他工作的WAR)