在nodeSetup构建失败之后,我们已经将gradle从4.8升级到7.3,错误如下。
无法找到参数模式的方法布局(),com.moowork.gradle.node.task.SetupTask$_addRepository_closure5$_closure7@25995910在org.gradle.api.internal.artifacts.repositories.DefaultIvyArtifactRepository.类型的对象上
下面是build.gradle的代码片段。
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "com.moowork.gradle:gradle-node-plugin:1.3.1"
classpath "io.spring.gradle:dependency-management-plugin:1.0.11.RELEASE"
}
}
apply plugin: "com.moowork.node"
apply plugin: "io.spring.dependency-management"
node {
version = "16.13.12"
npmVersion = "6.12.0"
download = true
nodeModulesDir = file("/XXX")
}发布于 2022-01-11 13:38:29
原因:,gradle 6.8中有一个急剧的变化,您可以在这里查看:https://docs.gradle.org/current/userguide/upgrading_version_6.html#configuring_the_layout_of_an_ivy_repository
“接受配置块的‘布局’方法已被删除,并被'patternLayout‘替换
您的插件“com.moowork.gradle:gradle- not :1.3.1”正在使用这个库中没有升级的方法。
解决方案:您可以使用这个梯度节点插件而不是“com.moowork.gradle:gradle-node:1.3.1”
安装: https://github.com/node-gradle/gradle-node-plugin/blob/master/docs/installation.md可以通过多种方式安装与节点相关的插件。最简单的方法是在build.gradle文件中使用插件-闭包:
plugins {
id "com.github.node-gradle.node" version "3.1.1"
}您还可以使用传统的分级方式安装插件:
buildscript {
repositories {
gradlePluginPortal()
}
dependencies {
classpath "com.github.node-gradle:gradle-node-plugin:3.1.1"
}
}
apply plugin: 'com.github.node-gradle.node'https://stackoverflow.com/questions/70662387
复制相似问题