gpt4 book ai didi

java - Gradle:子模块中抛出的类错误没有这样的属性?

转载 作者:搜寻专家 更新时间:2023-11-01 03:01:02 25 4
gpt4 key购买 nike

我正在尝试使用 this answer 中描述的技术在我的 gradle 项目中声明 dependencies .

然而,当我这样做时,我得到了这个错误:

No such property: libraries for class

我该如何解决这个问题?

在顶级 build.gradle 中声明为属性的依赖项如下:

ext.libraries = [


junit: 'junit:junit:4.10'

]

尝试在模块级 build.gradle 中检索依赖项(抛出错误的地方):

testCompile([
libraries.junit
])

抛出错误:

No such property: libraries for class: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler

最佳答案

  1. 在您的顶级 settings.gradle 中,包含您的子项目:

    include 'subproject'
  2. 在您的顶级 build.gradle 中定义您的分机属性:

    ext.libraries = [junit: 'junit:junit:4.10']

它不一定是 map ,如果您只使用 1 个值,但我坚持使用您的格式。

  1. 要在您的子项目 build.gradle 中使用它:

    dependencies{
    testCompile libraries.junit
    }

关于java - Gradle:子模块中抛出的类错误没有这样的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34338826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com