2013-06-27 52 views
1

比方说,我用跳过Maven构建测试的结果是什么?

mvn install 

有时这会导致生成失败通过行家安装像象夫的工具。但是,通过添加-DskipTests,构建成功。这样做安装包的后果是什么?可以使用maven已下载的文件吗?

+0

通常这是由于任何测试案例的失败。可以指定发生构建失败的错误吗? –

+0

我想我只是提出一个新的问题,但它在这里: http://stackoverflow.com/questions/17351177/maven-build-failure-when-installing-mahout-on-ubuntu 如果你有什么想法做什么,将是非常感谢! – efx

回答

0

如果您的maven构建在测试运行时失败,但在跳过测试时成功,那么您的一个或多个测试失败。

从跳过测试的构建安装包的结果取决于您的测试有多好。

如果您的测试是广泛的,那么失败表明某些行为不像预期的那样。部署该代码会有风险,因为它很可能会在生产中失败。

如果你的测试不是很好,那么部署通过或失败它们的代码同样有风险,因为你没有一个好的指示器来表示代码的执行效果。

maven下载的文件是在您的项目和其他依赖项中声明的依赖项。这些是第三方软件包,您通常可以正常工作。

+0

谢谢。我没有创建任何这些测试,我只是想从apache安装软件。 我使用颠覆检查从Apache的存储库mahout代码,然后使用maven安装mahout。它在我的Ubuntu机器上运行,现在我正在测试它是否可以在运行Windows 7主机的Ubuntu VM上运行。 它可能是VM环境?说实话,我认为即使它是虚拟机,它仍然可以正常工作。 这是非常痛苦的,因为构建/测试过程非常冗长! – efx