gpt4 book ai didi

在 buildSrc 下找不到 gradle 插件依赖项

转载 作者:行者123 更新时间:2023-12-01 12:15:41 24 4
gpt4 key购买 nike

我有一个工作 build.gradle我想重构到 buildSrc 目录中,但找不到依赖项。

工作 build.gradle:

import groovyx.net.http.HTTPBuilder

buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'org.codehaus.groovy.modules.http-builder:http-builder:0.7.2'
}
}

plugins {
id 'groovy'
}

group "com.example"
version "0.0.1"

class Foo {
Foo() {
new HTTPBuilder('http://www.example.com')
}
}

非工作重构 build.gradle:

但是,当我尝试拆分为以下内容时:
build.gradle
buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'org.codehaus.groovy.modules.http-builder:http-builder:0.7.2'
}
}

plugins {
id 'groovy'
}

group "com.example"
version "0.0.1"

buildSrc/src/main/groovy/Foo.groovy
import groovyx.net.http.HTTPBuilder

class Foo {
Foo() {
new HTTPBuilder('http://www.example.com')
}
}

给出错误:

C:\Project\buildSrc\src\main\groovy\Foo.groovy: 7: unable to resolve
class HTTPBuilder @ line 5, column 26.
HTTPBuilder client = new HTTPBuilder('http://www.example.com')


我怎样才能让 gradle 识别依赖关系?

最佳答案

您需要创建一个 build.gradle文件为 buildSrc目录。尝试这个:
C:\Project\buildSrc\build.gradle

apply plugin: 'groovy'

repositories {
mavenCentral()
jcenter()
}

dependencies {
compile 'org.codehaus.groovy.modules.http-builder:http-builder:0.7.2'
}

更多详情在 this文档部分。

关于在 buildSrc 下找不到 gradle 插件依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48427594/

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