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也有问题,实在写不下去了,下次再补全吧

posted @ 2019-04-01 20:56  周睿  阅读(375)  评论(0编辑  收藏  举报