Java 基础
  • Introduction
  • 工具类
    • 日期
  • 枚举
  • 多线程
    • java中多线程实现的3种方式
    • ThreadPoolExecutor线程池参数设置技巧
  • Java Stream API 入门篇
  • gradle项目构建工具
    • gradle使用总结
      • eclipse中指定gradle的java home
      • gradle 跨工程引用
      • Gradle 引入本地定制 jar 包
      • gradle构建脚本基础
      • maven-publish plugin
      • 灵铱公司-会员订单项目配置
      • ssh plugin
  • json
    • gson
      • gson使用指南
  • 并发编程
    • Lock
    • Condition
    • Semaphore对象池-令牌桶
    • 读多写少·读写互斥·本地缓存
    • 线程池线程任务执行完成计数器
    • 线程池使用
  • Google Guava官方教程
    • Guave Cache
Powered by GitBook
On this page

Was this helpful?

  1. gradle项目构建工具
  2. gradle使用总结

gradle 跨工程引用

由于项目需要,SDK的工程和主工程需要在不同的目录:

root

    |-SDK-project

     ----|-lib

    |-App-project

     ----|-app

模块app需要SDK-project工程目录下的lib,但在settings.gradle中是不能直接include ‘:SDK-project:lib’的。 这时候就需要一个特殊方法:includeFlat includeFlat可以引入和当前工程同一级上的工程,但不能引入模块。模块还是需要include来引入。

settings.gradle中修改为:

includeFlat 'SDK-project'  

include ':app'  
include ':SDK-project:lib'

在 app 的build.gradle中的 dependencies的引用:

dependencies {  
    compile project(':SDK-project:lib')
Previouseclipse中指定gradle的java homeNextGradle 引入本地定制 jar 包

Last updated 6 years ago

Was this helpful?