maven - 跳过 Maven 构建测试的结果是什么?

标签 maven testing build installation mahout

假设我通过 maven 使用

安装了一个像 mahout 这样的工具
mvn install

有时这会导致构建失败。但是,通过添加 -DskipTests 构建成功。这样做安装包的结果是什么?可以使用maven下载的文件吗?

最佳答案

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

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

如果您的测试范围很广,那么失败表明某些地方没有按预期运行。部署该代码是有风险的,因为它很可能在生产中失败。

如果您的测试不是很好,那么部署通过或未通过测试的代码同样具有风险,因为您没有关于代码执行情况的良好指标。

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

关于maven - 跳过 Maven 构建测试的结果是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17346928/

相关文章:

java - ANT 构建错误 - 不支持 <not> 标签

java - 使用 Maven 创建一个包含用于 JNLP 的 jar-with-dependencies.jar 的 .war 文件

java - 如何在Netbeans中将maven项目的源代码打包到jar中?

c# - 使用抽象测试类来运行单元和集成测试有什么值(value)吗?

testing - 如何修复由 get_version 插件引起的 MissingPluginException (package_info)?

iphone - 可执行文件使用无效权利进行签名(iPhone 版本)

java - 如何使用 maven- assembly-plugin 从 dependencySet 中删除 META-INF ?

java - 如何使用 JPA 2 和 HBN maven 插件创建 hibernate 友好的 MySQL 数据库字段?

ruby-on-rails - Rails 断言参数上的方括号

java - 安卓和 Ant