Caused by: org.gradle.api.plugins.UnknownPluginException: Plugin with id 'jar' not found.
时间: 2023-08-23 08:29:10 浏览: 192
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.Transformer异常
5星 · 资源好评率100%
这个错误提示意味着 Gradle 找不到 `jar` 插件,导致编译失败。这通常是因为 `jar` 插件没有正确配置或者没有引入。
在新版本的 Gradle 中,`jar` 插件已经被标记为过时,建议使用 `java-library` 插件。你可以尝试在你的 build.gradle 文件中添加以下代码来替换原来的 `jar` 插件:
```
apply plugin: 'java-library'
java {
archivesBaseName = 'your_jar_name'
version = 'your_jar_version'
}
repositories {
mavenCentral()
}
dependencies {
// 添加你需要打包的依赖
}
```
这里我们使用了 `apply plugin: 'java-library'` 来引入 `java-library` 插件,并在 `java { ... }` 代码块中配置了生成 JAR 包的信息。`repositories { ... }` 和 `dependencies { ... }` 代码块则用于添加需要打包的依赖。
如果你的项目中已经有 `apply plugin: 'java'`,那么就直接替换为 `apply plugin: 'java-library'` 即可。如果还是出现相同的错误,可以尝试执行 `gradle clean` 清除一下缓存后再次编译。
阅读全文