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

  • 相关阅读:
    MySQL学习笔记7——约束
    MySQL学习笔记8——多表查询
    剑指Offer-4.重建二叉树(C++/Java)
    MySQL学习笔记6——备份与恢复
    MySQL学习笔记5——编码
    剑指Offer-3.从尾到头打印链表(C++/Java)
    codeforce Gym 100500I Hall of Fame (水)
    codeforce Gym 100500F Door Lock (二分)
    code Gym 100500D T-shirts(暴力)
    codeforce Gym 100500C ICPC Giveaways(水)
  • 原文地址:https://www.cnblogs.com/2333/p/10638880.html
Copyright © 2020-2023  润新知