初学gradle,一切都还在摸索的过程中。今天刚刚试图将之前基于ant + ivy的一个小项目转移到gradle下,结果在和sonar集成时出现问题。
gradle中支持sonar的方式很简单,gradle提供了一个sonar的plugin,简单的在build.gradle中配置一下就好了:
apply plugin: 'sonar'
sonar {
serverUrl = "http://192.168.0.40:9000"
globalProperty "sonar.jdbc.url", "jdbc:mysql://192.168.0.40:3306/sonar?useUnicode=true&characterEncoding=utf8"
globalProperty "sonar.jdbc.driverClassName", "com.mysql.jdbc.Driver"
globalProperty "sonar.jdbc.username", "sonar"
globalProperty "sonar.jdbc.password", "sonar"
}
结果非常意外失败了!一个无耻的失败: Plugin with id 'sonar' not found !
很是晕倒,sonar的plugin是gradle官方自带的,居然也能not found!gradle --version 看了一下自己当前的版本: Gradle 1.0-milestone-1。印象中是最近才更新的,跑gradle官网看了一下,milestone-1 是3月份的版本,现在最新的已经是1.0-milestone-3了。
猜想是1.0-milestone-1的bug,于是立即下载安装,将本地gradle环境更新到1.0-milestone-3.再次运行gradle sonar,上述sonar plugin not found的错误消失。晕倒,这种无聊的bug也能在milestone 中出现。
继续,上面的bug消失之后,gradle sonar命令依然失败,错误消息显示,http访问地址http://192.168.0.40:9000/batch 时失败。打开浏览器输入这个地址,发现的确不能打开。http://192.168.0.40:9000是我安装的sonar的地址,感觉是gradle试图连接sonar服务器拿点什么东西的样子,sonar服务器却没有这个东东。
刚刚从gradle版本错误中被教育的我迅速反应出来,最新版本的gradle,应该支持的是新版本的sonar,我的sonar服务器可能版本太旧了。看了一下,发现果然,我本地的sonar版本是2.1,sonar官网已经更新到2.7! 立即下载重新安装sonar2.7版本,再次尝试gradle sonar命令,一切正常,gradle顺利完成和sonar的集成!
看来保持与时俱进,及时更新到新版本还是有必要的。
分享到:
相关推荐
我们在开发中,在app下引用aar包能正常识别,但是如果是app下包含module,而module下依赖aar包,则会引用不到,这个demo解决gradle module不能引用aar问题
这是使用 gradle-sonar-packaging-plugin 的声纳插件的示例构建框架。 用法 要构建插件,只需运行: ./gradlew clean build 您还可以使用插件任务复制到本地声纳服务器并重新启动它(如果它处于开发模式) ./...
内容包括:1.Android StudioRelease所有...3.Android Studio版本、Gradle版本、Build Tools版本详细对照,让大家不再因为版本问题而纠结,你只需要知道哪个Android Studio版本用对应Gradle以及Build Tools就可以了。
Gradle 2.6. OS:windows server 2008 Jenkins 1.620 Findbugs 3.0.1 Checkstyle 6.11.2 Pmd 5.4.0
google推出了全新的Android Studio集成开发环境,其中Android项目的结构与Eclipse的Android项目结构有很大的区别,原因就在于两开发环境使用的构建工具不同。 Android Studio使用Gradle构建工具,Eclipse的ADT插件...
安卓6.0以上版本的gradle下载,可满足绝大部分需求,解决Android Studio每次导入新工程gradle慢的问题,版本如下: gradle-6.4-all.zip gradle-6.5.1-all.zip gradle-6.5-all.zip gradle-6.6.1-all.zip gradle-6.6-...
android集成分享和登录的demo(gradle集成方式)。。。。
gradle 资源从 gradle-1.10-all.zip 到gradle-3.4.1-all 官网下载不成功的,嫌官网下载速度慢的,可以直接在这里下载。 官网原下载地址:https://services.gradle.org/distributions/
此文档可以解决android studio在加载gradle失败问题,亲测可以使用。欢迎各位下载使用,共同探讨
Android Gradle6.01 - 6.4.1共7个版本的gradle: gradle-6.0.1-all.zip gradle-6.1.1-all.zip gradle-6.1-all.zip gradle-6.2.1-all.zip gradle-6.2.2-all.zip gradle-6.2-all.zip gradle-6.4.1-all.zip
打开C:\Users\用户名\.gradle\wrapper\dists\gradle-6.5-bin\cdund22i8guosqylfo49op4dv目录(注意:实际名字可能不一样),将该目录下所有文件删除,将下载的文件放进去,然后再重新打开项目。
除了基础知识外,由于软件开发绝对不仅仅是实现业务逻辑代码,《实战Gradle》还介绍了一些解决软件开发中常见问题的实践,如多语言、多项目构建,Gradle 在持续集成和持续交付中的应用,Gradle 构建JVM 其他语言,...
gradle-8.0-all和gradle-8.0-bin最新版本,因国内下载极其慢,我就上传上来了,希望大家可以用到。请尽快深刻通过!
gradle与nexus完美结合
亲身测试,解决了gradle不能下载自定义最新jar包。
fat-aar-android,用于合并依赖项的Gradle插件适用于Gradle插件版本3。 .zip
Gradle官方文档中文翻译 gradle-user-guide
gradel4.6版本,我觉得是个很稳定的版本.相比较于后面的,我觉得在拉取依赖的速度上并不慢,然后毛病也较少
eclipse+gradle解决android65k方法问题1.pdf