在多模块Gradle项目中,所有子项目都是扁平的,并且它们与其他项目没有任何依赖关系。在基本项目目录中,settings.gradle文件包含以下内容:
rootProject.name = 'base-project'
include 'server-1', 'server-2', 'server-3', 'business-app', 'gateway'当我在基本项目目录上运行"./gradlew build“时,我得到以下错误:
A problem occurred evaluating project ':business-app'.
> Could not find method compileOnly() for arguments [org.projectlombok:lombok] on project ':business-app'.对于项目的build.gradle文件中的依赖项
dependencies {
...
compileOnly('org.projectlombok:lombok')
...
}如果我在项目目录中运行相同的构建命令,则不会出现错误。
我在网上找不到任何有用的信息。如何解决这个问题?
发布于 2018-01-15 17:50:17
通过应用java插件将compileOnly配置添加到构建上下文中。很可能你没有
apply plugin:'java'为您定义的子项目。添加它应该可以解决这个问题。
https://stackoverflow.com/questions/48257939
复制相似问题