Gradle学习笔记
学习gradle之前,强烈建议先学习groovy语言
Dependencies:依赖管理
dependencies { //依赖仓库里的lib compile 'org.spongepowered:spongeapi:7.1.0' testCompile 'junit:junit:4.11' //multi-project时依赖module compile project(':mfbl_common_plugin') //依赖本地jar包 compile fileTree(dir: '../common_plugin/build/libs', include: ['*.jar']) //依赖某个指定某个文件或java文件夹(不推荐依赖src) compile file("../mfbl_common_plugin/src/main") //buildscript{dependencies{//classpath用于此处,buildscript为gradle本身所需依赖,非特殊要求,一般不需要用到}}} classpath 'org.spongepowered:spongeapi:7.1.0' //运行期依赖 runtime 'org.spongepowered:spongeapi:7.1.0' }
Multi-Project:多项目
结构:
-Root
-P1
-build.gradle
-settings.gradle //如果单纯是子模块,该文件可有可无
-P2
-build.gradle
-settings.gradle
-build.gradle
-settings.gradle
Root/setting.gradle
include ':P1' include ':P2' //冒号就是root项目的指代
有了多项目,一次就可以构建所有项目了,但是构建所有项目花费的时间很多,有时候,我们只是想单独构建一个项目,可以这么做:
1) idea用户,先在左方选中项目,再点菜单栏的Build,选中build module moduleName。
2) 打开终端(控制台),gradle moduleName:build
啊啊啊。。。。博客园是不是没有人优化了,体验极差,操作起来好不方便,按ctrl+v浏览器跳来跳去,插入代码时按tab也有问题,实在写不下去了,下次再补全吧