zoukankan      html  css  js  c++  java
  • 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也有问题,实在写不下去了,下次再补全吧

  • 相关阅读:
    poj 3304线段与直线相交
    poj 1039 几何没思路
    zoj 1010 (线段相交判断+多边形求面积)
    poj 1654 Area (多边形求面积)
    poj 3348--Cows(凸包求面积)
    zoj 2107&&hdu 1007最近点对问题
    Codeforces Round #260 (Div. 2)AB
    MMORPG大型游戏设计与开发(part1 of net)
    MMORPG大型游戏设计与开发(规范)
    MMORPG大型游戏设计与开发(构架)
  • 原文地址:https://www.cnblogs.com/2333/p/10638880.html
Copyright © 2011-2022 走看看