我不知道这是一个问题还是建议。但我要问它作为一个问题,因为可能是我做错了什么。
我的问题是我想跳过 maven build 中的测试,在 eclipse 插件中,我在运行 maven 时检查了配置中的 Skip Test 选项。它仍然在 Test surefire 插件上失败,因为它无法下载 2.4.3 版本(即使我以前的 maven 项目使用 2.7.2 并且它已经存在于我的仓库中)所以我尝试跳过测试,它仍然失败的。
我将我的 POM 配置为使用我已经拥有的 surefire 2.7.3 插件,它只是说跳过测试。现在,我的困惑是,当它已经要跳过测试部分时,为什么还要费心去下载并确认用于surefire的插件是否存在。跳过它我说..
好吧,这是 maven 的正常行为,当您跳过某些内容时,插件仍然会被下载,就好像您要使用它一样。还是我做错了让它下载它。
可能是因为有一个名为“Effective POM”的新东西,当我使用 m2eclipse 在 eclipse 中导入我的 maven 项目时,它在插件管理区域中包含了surefire插件 2.4.2 的列表,我无法编辑 Effective POM。在制作 maven 项目时,我以前在 NetBeans 中没有看到过这种情况。
为了工作,我在我的构建配置文件中添加了一个不必要的surefire插件条目,并在那里跳过了测试,并添加了我已经在我的仓库中拥有的版本。我这样做只是为了让我的项目也可以在 eclipse 下构建。否则,我的项目可以在 NetBeans 和简单的命令行中运行,没有任何问题。
任何意见!!
我认为 maven 应该能够首先看到 SKIP 部分,然后继续使用插件。
赛德..