跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • gradle 怎么配置依赖对所有的子模块都生效?
未分類
15 5 月 2020

gradle 怎么配置依赖对所有的子模块都生效?

gradle 怎么配置依赖对所有的子模块都生效?

資深大佬 : rizon 4

研究了好半天也不会。 我在根模块添加:

subprojects{  dependencies{   testCompile group: 'junit', name: 'junit', version: '4.12'  } } 

这个 gradle 执行会报错

A problem occurred evaluating root project 'operation'. > Could not find method testCompile() for arguments [{group=junit, name=junit, version=4.12}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. 

大佬有話說 (5)

  • 資深大佬 : ldcloli

    子项目中有不支持 testCompile 字段的模块?

  • 主 資深大佬 : rizon

    @ldcloli #1 我只能每个子项目分别配置 testCompile 才行

  • 資深大佬 : flywith24

    使用 buildSrc,添加公共依赖和配置

    https://juejin.im/post/5e22c2ce6fb9a02ff67d41c3

    这个 demo 是 kotlin 的,也可以用 groovy 的

  • 資深大佬 : zoharSoul

    子模块肯定有依赖关系吧.
    放在 base 那个子模块里就可以了啊

  • 資深大佬 : norcm

    compile 和 testCompile 是属于 java 或者 java-library 这个插件的,所以你得申明使用 java 插件:
    subprojects{
    apply plugin: “java-library”
    dependencies{
    testCompile group: ‘junit’, name: ‘junit’, version: ‘4.12’
    }
    }

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具