gradle - Gradle:未找到 Meecrowave 插件
问题描述
我正在尝试根据此文档配置 meecrowave gradle 插件:
这是我的脚本:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath "org.apache.meecrowave:meecrowave-gradle-plugin:1.2.6"
}
}
plugins {
id 'java'
id 'org.apache.meecrowave.meecrowave'
}
meecrowave {
httpPort = 9090
}
我收到此错误消息:
Could not run build action using Gradle distribution 'https://services.gradle.org/distributions/gradle-5.0-bin.zip'.
Build file '/home/jcabre/projectes/digital/espaidoc/security/build.gradle' line: 12
Plugin [id: 'org.apache.meecrowave.meecrowave'] was not found in any of the following sources:
- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (plugin dependency must include a version number for this source)
Plugin [id: 'org.apache.meecrowave.meecrowave'] was not found in any of the following sources:
- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (plugin dependency must include a version number for this source)
我也试过:'
plugins {
id 'java'
id 'org.apache.meecrowave.meecrowave' version '1.2.6'
}
然后我收到这条消息:
Could not run build action using Gradle distribution 'https://services.gradle.org/distributions/gradle-5.0-bin.zip'.
Build file '/home/jcabre/projectes/digital/espaidoc/security/build.gradle' line: 12
Plugin [id: 'org.apache.meecrowave.meecrowave', version: '1.2.6'] was not found in any of the following sources:
- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'org.apache.meecrowave.meecrowave:org.apache.meecrowave.meecrowave.gradle.plugin:1.2.6')
Searched in the following repositories:
Gradle Central Plugin Repository
Plugin [id: 'org.apache.meecrowave.meecrowave', version: '1.2.6'] was not found in any of the following sources:
- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'org.apache.meecrowave.meecrowave:org.apache.meecrowave.meecrowave.gradle.plugin:1.2.6')
Searched in the following repositories:
Gradle Central Plugin Repository
家长等级
plugins {
id "base"
id 'com.github.spotbugs' version '1.6.8' apply false
id 'io.franzbecker.gradle-lombok' version '2.0' apply false
id 'fish.payara.micro-gradle-plugin' version '1.0.0' apply false
}
apply from: "$projectDir/gradle/java.gradle"
apply from: "$projectDir/gradle/spotbugs.gradle"
apply from: "$projectDir/gradle/checkstyle.gradle"
apply from: "$projectDir/gradle/pmd.gradle"
apply from: "$projectDir/gradle/jacoco.gradle"
apply from: "$projectDir/gradle/repositories.gradle"
apply from: "$projectDir/gradle/payara.gradle"
解决方案
问题是这个插件没有发布到Gradle官方插件porttail,所以你不能使用plugins {}
DSL(或者你需要配置pluginManagement.resolutionStrategy
,见enter link description here)
另一个问题是您提到的 文档不是最新的!插件 ID 已更改为org.apache.microwave.microwave
应用此插件的最简单方法:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath "org.apache.meecrowave:meecrowave-gradle-plugin:1.2.6"
}
}
// use "new" plugin ID
apply plugin: "org.apache.microwave.microwave"
// or use directly PLugin class
//apply plugin: org.apache.meecrowave.gradle.MeecrowavePlugin
编辑有关此问题的更准确详细信息,请参见 Romain 的回答。
推荐阅读
- html - 使用 Bootstrap 在 10 列网格中拟合任意数量的元素
- python - 尝试访问 Azure Databricks 中的 Azure DBFS 文件系统时出现挂载错误
- c# - 在 Windows 窗体 C# 应用程序中使用报表查看器打印报表时出现问题
- sql - 是否可以在一个函数调用中执行多个替换?
- regex - 不能为空格的字母和空格的正则表达式
- python - 映射日期时间引发 KeyError
- sql-server - SQL Server 中的“生成脚本”在“从 (mydbname) 获取对象列表”时失败
- bash - bash 本机字符串操作显示混乱的输出
- c++ - 为什么这个错误会变成(C2664 error c++ Visual Studio)
- jar - 如何使用 java 11 在类路径中动态加载 jar