协慌网

登录 贡献 社区

没有测试的 Gradle 构建

我想在不执行单元测试的情况下执行gradle build我试过了:

$ gradle -Dskip.tests build

那似乎什么也没做。我还有其他命令可以使用吗?

答案

您应该使用-x命令行参数,该参数不包含任何任务。

尝试:

gradle build -x test

更新:

彼得评论中的链接已更改。这是Gradle 用户指南中的图表

尝试:

gradle assemble

要列出项目的所有可用任务,请尝试:

gradle tasks

更新:

起初这似乎不是最正确的答案,但请仔细阅读gradle tasks输出或文档。

Build tasks
-----------
assemble - Assembles the outputs of this project.
build - Assembles and tests this project.

可接受的答案是正确的。

OTOH,我之前解决此问题的方法是在所有项目中添加以下内容:

test.onlyIf { ! Boolean.getBoolean('skip.tests') }

-Dskip.tests=true运行构建,所有测试任务将被跳过。