Gradle 在根项目中找不到路径为的项目
我得到了以下项目结构Gradle 在根项目中找不到路径为的项目,gradle,Gradle,我得到了以下项目结构 project -- build.gradle -- gradle | -- java.gradle | -- artifacts.gradle 在我的root build.gradle中,我写道 apply from: 'gradle/artifacts.gradle' 在我的artifacts.gradle中,我构建了一个ear,并希望将war任务(也在artifacts.gradle中)设置为一个部署依赖项 project(path: ':myWar',
project
-- build.gradle
-- gradle
| -- java.gradle
| -- artifacts.gradle
在我的root build.gradle中,我写道
apply from: 'gradle/artifacts.gradle'
在我的artifacts.gradle中,我构建了一个ear,并希望将war任务(也在artifacts.gradle
中)设置为一个部署依赖项
project(path: ':myWar', configuration: 'myWar')
现在gradle向我抛出一个错误,即在根项目中找不到路径为的项目。
我做错了什么?在
项目(路径:':myWar',配置:'myWar')
:myWar
路径必须与中声明的某些项目匹配
/settings.gradle
根据您提供的信息,您似乎只有根项目?0向下投票接受我只有根项目,我不希望gradle文件夹成为子项目。我使用gradle目录只是为了没有一个巨大的build.gradle(我在gradle目录中有更多的.gradle脚本)。我已经尝试将gradle目录声明为子项目,但是我需要覆盖projectDir,因为所有路径都是相对于根projectDir的。而且我没有找到覆盖子项目的projectDir的方法。您为什么会得到“根项目中找不到路径为的项目”的问题的答案是,正如我所写的,通过
path:':myWar'
您正在引用您不使用的项目。您可以添加war以部署配置,如下所示(如果您的任务名为myWar)部署myWar.archivePath
因为答案回答了您的问题,请接受它,以便其他人知道它是正确的。