Eclipse - Maven:在Maven之后,项目依赖性从部署程序集中删除 - >更新

时间:2016-10-21 11:03:23

标签: java eclipse maven

我正在使用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。

1 个答案:

答案 0 :(得分:0)

@Tunaki在评论中指出:

在maven项目中,必须在pom.xml中指定依赖项。 在我的例子中,我使用Eclipse并使用Eclipse指定了依赖项,因此Maven无法识别它,并且我无法在项目中使用任何Maven特定的构建工具,而不会删除外部依赖项。

(尽管可以使用Eclipse工具创建负责maven依赖关系和其他工作的WAR)