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

  • 相关阅读:
    [Leetcode]847. Shortest Path Visiting All Nodes(BFS|DP)
    [Lintcode]Word Squares(DFS|字符串)
    [Lintcode]Inorder Successor in Binary Search Tree(DFS)
    xampp搭建discuz论坛
    Codeforces Round #459 (Div. 2):D. MADMAX(记忆化搜索+博弈论)
    网址备份
    java并发系列
    java创建多线程
    (转)深入理解Java内存模型之系列篇
    (转)Java并发编程:线程池的使用
  • 原文地址:https://www.cnblogs.com/2333/p/10638880.html
Copyright © 2011-2022 走看看