【发布时间】:2015-12-08 22:09:18
【问题描述】:
我有一个 Java Maven 项目,其中我在 pom.xml 文件中定义了一些依赖项。最近我决定从 Junit 迁移到 TestNG,所以我从 pom.xml 中删除了 Junit 依赖项并添加了 TestNG 。
我希望看到 Junit jar 库作为流程的一部分从 Maven 依赖项文件夹中消失,但这并没有发生。我仍然可以在依赖项文件夹中看到 jar 文件,并且我的测试用例仍在使用它。
我可以看到 TestNG jar 也在那里,但它没有被使用。我当然可以手动更改它,但这不是我的意图。
我是否做错了什么我错过了哪些额外的步骤可以让我删除旧的依赖项?
【问题讨论】:
-
你说的是 Eclipse 中的 Maven 吗?从 pom.xml 中删除依赖项以将其从项目中删除就足够了。如果它仍然在这里,那么你做错了什么。你手动添加了一些jar吗?
-
@Bevor 是的,我正在通过 Eclipse 处理 pom 文件。我没有手动添加任何东西。一切都通过 pom 文件。
-
你有 Eclipse 插件的 Maven 集成吗?
-
你必须知道TestNG对JUnit本身有依赖......这意味着JUnit不会消失......
-
如果您使用 maven 和 Eclipse,您可能需要“更新”maven 项目。在 Eclipse 中:右键单击项目根目录 ->
Maven->Update Project ...
标签: maven junit testng pom.xml dependency-management