gradle

Gradle 6 Junit 5 测试错误

天涯浪子 提交于 2020-04-06 17:47:56
在使用 Gradle 进行 build 的时候运行测试,提示 build 不能完成,测试不能进行。 错误信息: Caused by: org.junit.platform.commons.PreconditionViolationException: Cannot create Launcher without at least one TestEngine; consider adding an engine implementation JAR to the classpath org.gradle.api.internal.tasks.testing.TestSuiteExecutionException: Could not complete execution for Gradle Test Executor 19. at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:63) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect

Gradle这篇文章就够用了09-使用gradle init进行初始化

白昼怎懂夜的黑 提交于 2020-04-06 17:32:29
使用gradle init进行初始化 很多工具都有创建创建项目骨架的初期化的功能,比如前端框架的angular,使用它的cli可以快速创建一个包含接近30个文件的骨架能让你快速的搭建项目。maven在创建pom的时候也可以通过命令行交互的方式进行简化,而gradle则提供了gradle init来进行创建。 事前准备 只需要创建一个新的目录,这里的名称为init liumiaocn:init liumiao$ ls liumiaocn:init liumiao$ gradle init 使用gradle init即可创建一个gradle项目的骨架 liumiaocn:init liumiao$ gradle init BUILD SUCCESSFUL in 0s 2 actionable tasks: 2 executed liumiaocn:init liumiao$ 内容确认 文件说明 可以看到一共创建了2个目录和6个文件,其中2个目录和4个文件都跟wrapper有关: liumiaocn:init liumiao$ ls build.gradle gradle gradlew gradlew.bat settings.gradle liumiaocn:init liumiao$ tree . ├── build.gradle ├── gradle │ └── wrapper

Gradle 创建构建扫描

ぐ巨炮叔叔 提交于 2020-04-06 12:33:06
构建扫描(build scan)是一个中心化并且可以共享的构建记录。这个构建记录通常能够告诉在构建中发生了什么并且为什么会发生。 通过应用构建扫描插件到你的项目中,你可以将你的构建扫描发布到 https://scans.gradle.com 网站中,并且这个服务是免费的。 你将会创建什么 这个指南将会指导你有关构建扫描的特性而且这个不需要你对你现有的脚本进行任何修改。 同时你也将会学习到针对给定项目来扫描所有的构建。可选的方案是,你可以通过修改初始化脚本针对你所有项目来启用构建扫描。 你需要什么来进行创建 进入你自己的示例项目,或者你可以从 Gradle 上创建一个示例项目。 你的计算机应该需要连上互联网 访问你的电子邮件地址 大概需要 6 分钟 选择一个示例项目 Gradle 已经创建一个示例可用的 Java 项目,这样你可以用这个项目来示例项目扫描的能力,你如果你需要使用的话,你可以克隆或者下载这个项目。 这个项目的下载地址链接为: https://github.com/gradle/gradle-build-scan-quickstart $ git clone https: //github.com/gradle/gradle-build-scan-quickstart Cloning into 'gradle-build-scan-quickstart' ... $ cd

No cached version of com.android.tools.build:gradle:3.6.2 available for offlin 解决办法

自古美人都是妖i 提交于 2020-04-06 12:00:14
忙了一早晨,就是因为这个错误提示!!!! No cached version of com.android.tools.build:gradle:3.6.2 available for offlin 先说我的android studio 版本号:3.6.2 在之前的版本当中Settings->Builder....bababa... >gradel> offline work有这么个选项,但是在最新的版本当中是没有这个选项的!!!我找了一早晨!! 好了废话不多说,正题,位置在哪里?在这里!!! 默认的状态是: 你只要取消选中就是offline work不启动,也就是离线模式不不启用!!如果在截图当中没有这个,那么这个界面就在 view->window tool->gradle ,只要你选择了就会在右则弹出来这个选项 来源: https://www.cnblogs.com/flay/p/12641381.html

Gradle 6 应用 gradleEnterprise 提示错误

假如想象 提交于 2020-04-06 11:55:30
在应用 gradleEnterprise 的时候,提示错误: > Could not find method gradleEnterprise() for arguments [settings_5wv4b365n0pw4ey5aj1mu1468$_run_closure1@5b527bd] on settings 'covid-19' of type org.gradle.initialization.DefaultSettings. 这是因为你可能没有应用插件,你需要在你的 settings.gradle 中添加下面的插件: plugins { id "com.gradle.enterprise" version "3.2" } 配置的内容如下: plugins { id "com.gradle.enterprise" version "3.2" } gradleEnterprise { buildScan { termsOfServiceUrl = 'https://gradle.com/terms-of-service' termsOfServiceAgree = 'yes' } } 需要先应用 com.gradle.enterprise 插件 https://www.cwiki.us/display/GradleZH/questions/57938718 来源:

Gradle 概述

ぃ、小莉子 提交于 2020-04-06 08:53:41
Gradle 是一个开源的构建自动化( build automation)工具。有关构建自动化的定义请参考: https://en.wikipedia.org/wiki/Build_automation 。同时 Gradle 被设计得足够灵活可以被用来构建几乎任何类型的软件。 下面的一些特性是从宏观上来对 Gradle 的一些特性进行阐述: 高性能 Gradle 通过运行需要运行的任务来避免不必要的工作。因为输入和输出可能会改变。你还可以通过启用构建缓存来让上一次构建运行的状态可以被重用,甚至你可以在不同的机器上这样做(通过共享构建缓存)。 同时 Gradle 还有很多优化的实践,Gradle 开发小组坚持开发使用来提高 Gradle 的性能。 基于 JVM Gradle 是运行在 JVM 虚拟机上的,所以你的机器必须要安装 JDK。针对使用 Java 平台的用户来说,这会带来非常大的好处,这些用户可以在他们的构建(build)逻辑中使用标准的 Java API。包括使用自定义任务类型和插件。同时也能够让 Gradle 更加容易的在其他平台上运行。 请注意,Gradle 并不仅仅限制于构建 JVM 项目,甚至被打包用来支持构建原生项目。 可转换 针对 Java 项目,Gradle 去掉了 Maven 的很多繁琐功能,能够更加容易的实现 Maven 的转换。通过引用合适正确的插件

Gradle 6 针对已有的构建如何创建一个构建扫描

旧城冷巷雨未停 提交于 2020-04-06 08:50:56
有关构建扫描的定义为: 构建扫描(build scan)是一个中心化并且可以共享的构建记录。这个构建记录通常能够告诉在构建中发生了什么并且为什么会发生。 通过应用构建扫描插件到你的项目中,你可以将你的构建扫描发布到 https://scans.gradle.com 网站中,并且这个服务是免费的。 具体内容,请参考: Creating Build Scans 页面中的内容。 简单来说,你可以在你已有的构建中运行命令: gradlew build --scan 当提示需要发布的时候,这里需要输入 Yes 拷贝发布的链接到浏览器中进行访问: Publishing build scan... https://gradle.com/s/42nadqpqgayro 如果是第一次登陆的话,在界面中将会要求你输入你的邮箱地址,然后系统将会把信的链接发送到你邮箱中进行验证。 如果你已经验证过了。 那么你直接访问将会看到下面的界面了。 有不少的详细内容可以供你查看。 当然,你也可以将这个构建删除掉。 对于开放项目,这个功能提供了一个更好的协作和共享方式。 https://www.cwiki.us/display/GradleZH/questions/57938672 来源: oschina 链接: https://my.oschina.net/honeymoose/blog/3215976

Gradle 6 提示有内容将会在 7 的时候被丢弃

一个人想着一个人 提交于 2020-04-06 08:42:20
在编译的时候有下面的警告提示: Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/6.3/userguide/command_line_interface.html#sec:command_line_warnings CONFIGURE SUCCESSFUL in 14s 如何进行查看和操作? 其实这是一个比较简单的问题。 上面的提示信息已经告诉你怎么运行了。 你可以运行命令 gradlew --warning-mode all 在输出中,你可以看到下面的信息 > Configure project : The compile configuration has been deprecated for dependency declaration. This will fail with an error in Gradle 7.0. Please use the implementation configuration instead. Consult

解决android studio 创建新项目后假死

家住魔仙堡 提交于 2020-04-06 07:17:07
概况:升级sdk编译api后,创建新的android项目后,在构建过程中假死;原有创建的项目 均运行正常;但是新建的项目只要build,电脑除了鼠标之外的,什么都动不了。 通过一系列的折腾,并重启了N次,冒着硬盘会坏的风险,做了如下测试。 解决步骤: 0、对了半天api,我构建用的api都有了。 1、上网去查类似问题,可以说是众说风云,但是可以关注的一点就是有关gradle 的配置。首先是用可以打开的项目加载后,找到setting gradle设置。将offline work之类的 设置打勾。 2、搞了半天还是死机,有点急眼了,在网上偶然发现什么将项目目录里的gradle文件夹下的文件删掉。 在我们加载的时候选择默认的 defaule gradle 配置后,项目被成功的加载起来了。 3、弄了半天原来是gradle的构架版本作祟。我么也可已更改android studio gradle home为启动ide下的 gralde路径。 以上仅供参考,个别问题还请另当别论。 来源: https://www.cnblogs.com/gaolizhong/p/android.html

Gradle 6 构建的时候没有执行测试

霸气de小男生 提交于 2020-04-06 06:53:18
Gradle 6 尝试 build 的时候没有执行测试。 这个问题是什么问题? 当你的 Gradle build 的时候没有执行 test。 你需要看看你的 build.gradle 文件中有没有 test { useJUnitPlatform() } 这个 task。 如果没有的话,你需要将这个添加进来。 https://www.cwiki.us/display/GradleZH/questions/57938653 来源: oschina 链接: https://my.oschina.net/honeymoose/blog/3215777