我不知道这是个问题还是建议。但我会问这是一个问题,因为我可能会犯错。Maven:跳过测试但仍然无法启动
我的问题是,我想跳过Maven构建测试,在Eclipse插件运行Maven,当我检查了跳过测试选项配置。它仍然无法通过测试surefire插件,因为它无法下载2.4.3版本(即使我之前的maven项目使用了2.7.2,并且它已经存在于我的回购中)所以我尝试了跳过测试,但它仍然失败。
我配置我的POM使用的万无一失的2.7.3插件,我已经有了,它只是上前说跳过的测试。现在,我的困惑是,当它已经要跳过测试部分时,为什么还要进入下载并确认插件是否存在。只是跳过它,我说..
很好,就是行家的正常行为,当你跳过一些插件还是下载,如果你要使用它。或者是我错误地做了下载。
可能是因为有些新东西叫做“Effective POM”,它包含了插件管理区域中的surefire插件2.4.2的列表,当我使用m2eclipse在eclipse中导入我的maven项目时,我无法编辑Effective POM。在制作Maven项目时,我之前没有在NetBeans中看到过这个。
为了工作,我加入我的建造轮廓不必要的保命插件条目,并跳过了测试,有作为,并补充说我在回购就已经版本。我只是这样做的,以便我的项目也可以在eclipse下构建。其他明智的我的项目在NetBeans和简单的命令行中工作没有任何问题。
有什么意见!!
我想maven应该能够先看到SKIP部分,然后进入插件的使用。
赛义德..
你能后你得到了错误的信息?而pom(节选)会有所帮助。 – khmarbaise 2012-03-03 16:47:42
该错误只是说它不能下载surefire插件2.4.3并要求我手动下载并手动添加它。所以我使用了2.7.2(对不起,它不是2.7.3)。现在它的工作就像我在POM中添加它一样。 eclipse插件在Pom.xml中有一个新的部分叫做Effective POM,它在其插件管理部分有这个2.4.3插件版本。我通过在我的实际POM中添加2.7.2来驾驶它。 (有效POM是一个不可编辑的POM我认为日食实际上矿采用沿) – sarmahdi 2012-03-04 06:56:54
有效POM是行家与您的项目目前POM混合的超级POM。为了更加准确,你的pom继承了超级pom中的东西。您可以输出这个命令行以及通过MVN帮助:有效-POM ... – khmarbaise 2012-03-04 11:21:05