如何解决使用org.gradle.api.Project而不是org.gradle.war的gradle war插件
在多项目设置上运行gradle构建时出现此异常。当所有项目都位于root build.gradle的allprojects {}下时,这种方法就可以很好地工作,并且在将非共享插件拆分为特定的子项目时,会发生这种情况。我有4个war子项目,它们具有几乎相同的build.gradle文件内容。第一次战争成功了,但是在2、3和4上我得到了:
FAILURE: Build failed with an exception.
* Where:
Build file 'C:\myproduct\packageear\build.gradle' line: 56
* What went wrong:
A problem occurred evaluating project ':packageear'.
> Could not get unknown property 'war' for project ':external' of type org.gradle.api.Project.
文件的第一项是:
apply plugin: "war"
dependencies {
...
}
与正在工作的子项目的build.gradle文件中的条目匹配。
调试构建时,例如可以看到war插件成功应用于第一个子项目。
[org.gradle.internal.progress.DefaultBuildOperationExecutor] Build operation 'Apply plugin org.gradle.war to project ':index-ws'' completed
但其他子项目不存在,并且该构建看起来像是在org.gradle.api.Project中搜索战争任务,而不是使用org.gradle.war。
有人看过吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。