java - 如何在 : file 的应用程序中导入 build.gradle 之外的 gradle 类

标签 java gradle build.gradle

我在使用 gradle 1.9 时遇到了有线问题

我似乎无法从 build.gradle 外部导入类

以下作品

构建.gradle

buildscript {
    repositories {
        mavenLocal()
    }
    dependencies {
        classpath(group: 'com.foo', name: 'gradle-local-eureka', version: '1.0-SNAPSHOT')
    }
}
import com.foo.my.awesome.package.AwesomeService

出现如下错误 构建.gradle

buildscript {
    repositories {
        mavenLocal()
    }
    dependencies {
        classpath(group: 'com.foo', name: 'gradle-local-eureka', version: '1.0-SNAPSHOT')
    }
}
apply from: file('gradle/foo.gradle')

foo.gradle

import com.foo.my.awesome.package.AwesomeService
// do stuff

如果我尝试在 build.gradle 之外导入一个类,我会遇到无法解决类的错误,有没有人知道为什么这不起作用或者这样做的正确方法是什么?

最佳答案

尝试将 buildscript block 移动到 gradle/foo.gradle 中。

关于java - 如何在 : file 的应用程序中导入 build.gradle 之外的 gradle 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26109235/

相关文章:

Java @Inject 模块和ServiceLoader之间的空指针

java - 为什么我们不应该在用户消息中提供用户提供的数据?可能存在任何威胁/攻击吗?

java - Android 应用程序上的多个传感器

java - 构建任务和 sourceCompatibility = 1.7、gradle 5.3 的问题

java - Gradle 'exclude' 本地 `fileTree` 来自子项目的传递依赖

java - JPA 获取连接实体返回递归获取循环

java - Java Gradle代码说明findlookupvalues

spring - 如何解决错误: Spring 退出值非零为1?

github - 我想创建gradle脚本,以便在开发人员检入存储库后从gitHub check out 代码。

android - 错误 :Execution failed for task ':packageAllDebugClassesForMultiDex'