Gradle常见问题Q&A

本文主要整理一些在使用Gradle过程中常见的问题,把他们集合在一起帮助一些未来人,如果你有好的问题或答案也请你不吝提交,谢谢。
Gradle Q&A

Eclipse中如何下载依赖的源码?

Gradle为了性能默认是不下载依赖的源码和Doc,需要配置

apply plugin: 'java'
apply plugin: 'eclipse'
eclipse {
classpath {
downloadJavadoc = true
downloadSources = true
}
}

然后执行task

gradle cleanEclipse eclipse


Intellj Idea中如何下载依赖的源码?

Gradle为了性能默认是不下载依赖的源码和Doc,需要配置

apply plugin: 'java'
apply plugin: 'idea'
idea {
module {
downloadJavadoc = true
downloadSources = true
}
}

然后执行task

gradle cleanIdea idea


如何调试Gradle?

使用java插件的–debug-jvm参数使得JVM默认打开5005端口,等待调试器链接,如

$ gradle run --debug-jvm

详细可参考Gradle之恋(15)-continuous,composite和调试


如何把依赖打进可执行jar?

可以配置jar如下,并配置main入口

jar{
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }}
manifest {attributes 'Main-Class':'com.lxland.tmp.App'}
}


更新于: 2017年 06月 20日 星期二 16:51:21 CST

翟前锋 wechat
欢迎订阅我的微信公众号:zhaiqianfeng!