gpt4 book ai didi

gradle - gradle中的项目名称必须是目录?

转载 作者:行者123 更新时间:2023-12-03 03:43:39 24 4
gpt4 key购买 nike

在gradle中必须具有与项目同名的目录吗?我的代码是这样的:


|-- build.gradle
`-- suites
`-- lrgabc.gradle

1 directory, 2 files

套件/lrgabc.gradle的内容
$ cat suites/lrgabc.gradle 
project(':lrgabc') {
task block1 << {
println "Hello from lrgabc.block1"
}
}

build.gradle的内容
apply from: 'suites/lrgabc.gradle'

当我运行时,gradle -q:lrgabc:block1我得到了
* Where:
Script '/home/skgupta/gradle-examples/multiproject/suites/lrgabc.gradle' line: 1

* What went wrong:
A problem occurred evaluating script.
> Project with path ':lrgabc' could not be found in root project 'multiproject'.

是否必须将“lrgabc”作为“multiproject”下的目录?

我正在尝试的是在一个项目下,使用gradle创建多个测试套件。每个测试套件是一个gradle文件,其中gradle中的每个任务代表一个测试[这些是非Java测试,例如perl,python..etc]

我该如何解决?

最佳答案

多项目Gradle构建中的每个子项目都需要有一个单独的项目目录。但是,目录名称不必与项目名称相对应(这可以在settings.gradle中配置)。

关于gradle - gradle中的项目名称必须是目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24001706/

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