首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PF4J抛出“插件-版本不能为空”

PF4J抛出“插件-版本不能为空”
EN

Stack Overflow用户
提问于 2017-06-09 13:46:28
回答 1查看 431关注 0票数 1

我设置了一个PF4J插件,就像在github自述上描述的那样,但是没有使用maven。

我得到以下错误:

代码语言:javascript
复制
[main] ERROR ro.fortsoft.pf4j.DefaultPluginManager - Plugin-Version cannot be empty
ro.fortsoft.pf4j.PluginException: Plugin-Version cannot be empty
at ro.fortsoft.pf4j.ManifestPluginDescriptorFinder.validatePluginDescriptor(ManifestPluginDescriptorFinder.java:135)
at ro.fortsoft.pf4j.ManifestPluginDescriptorFinder.find(ManifestPluginDescriptorFinder.java:50)
at ro.fortsoft.pf4j.DefaultPluginManager.loadPluginDirectory(DefaultPluginManager.java:804)
at ro.fortsoft.pf4j.DefaultPluginManager.loadPlugins(DefaultPluginManager.java:400)
at ...

但是我的MANIFEST.MF显然包含一个插件版本:

代码语言:javascript
复制
Manifest-Version: 1.0
Built-By: myname
Build-Jdk: 1.8.0_121
Plugin-Class: my.first.WelcomePlugin
Plugin-Id: welcome-plugin
Plugin-Provider: providername
Plugin-Version: 0.0.1

我还添加了Java SemVer v0.9.0

有什么问题吗?

更新:,我将插件版本行放在清单文件的顶部,现在它似乎工作了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-14 03:57:31

我将插件版本行放在清单文件的顶部,现在它似乎起作用了:

代码语言:javascript
复制
Plugin-Version: 0.0.1
Manifest-Version: 1.0
Built-By: myname
Build-Jdk: 1.8.0_121
Plugin-Class: my.first.WelcomePlugin
Plugin-Id: welcome-plugin
Plugin-Provider: providername
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44459473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档