【问题标题】:Plugin with id 'osgi' not found未找到 ID 为“osgi”的插件
【发布时间】:2020-03-26 09:33:40
【问题描述】:

我正在尝试使用 gradle 在本地构建一个项目 (https://github.com/fge/btf)。有一个插件“osgi”正在使用,但每当我构建它时,我都会收到错误插件未找到。我尝试过提供不同风格的 OSGi,添加了存储库和依赖项。仍然得到同样的错误。请帮忙。提前致谢。

FAILURE:构建失败并出现异常。

  • 在哪里: 构建文件'/root/btf-1.2/build.gradle'行:61

  • 出了什么问题: 评估根项目“btf”时出现问题。

    未找到 ID 为“osgi”的插件。

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 通过https://help.gradle.org获得更多帮助

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。

在 1 秒内构建失败 使用“--warning-mode all”显示各个弃用警告。 见https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings

生成的日志如下

【问题讨论】:

  • 可以添加构建的日志吗?
  • 在帖子中添加了构建日志。

标签: gradle osgi


【解决方案1】:

Gradle 已停止使用其内置的 osgi 插件。请参阅 Bnd Gradle 插件。

https://github.com/bndtools/bnd/blob/master/biz.aQute.bnd.gradle/README.md#replacing-use-of-gradles-deprecated-osgi-plugin

【讨论】:

猜你喜欢
  • 2020-03-01
  • 2021-01-08
  • 1970-01-01
  • 2019-08-04
  • 2017-12-20
  • 2017-06-03
  • 2021-11-05
  • 2021-11-06
  • 1970-01-01
相关资源
最近更新 更多