Java清单属性缺失

时间:2019-02-27 12:40:41

标签: java maven components vaadin manifest

我用maven编译了标准的vaadin“自制组件模板”。

mvn clean install

当我尝试将目标中的.zip文件夹上载到vaadin目录时,出现错误消息:“上传失败:test-0.1.jar清单文件中缺少属性Implementation-Vendor。”

enter image description here

我的java清单如下:

Manifest-Version: 1.0
Vaadin-Package-Version: 1
Vaadin-Addon: test-0.1.jar
Vaadin-License-Title: Apache License 2.0
Implementation-Vendor: ${project.organization.name}
Implementation-Title: MyComponent Add-on
Implementation-Version: 0.1

$ {...}是什么意思?是路径变量吗?如果是,如何在使用maven进行编译时设置它?

1 个答案:

答案 0 :(得分:2)

这意味着您必须在create()文件中为其设置一个值,或者只是将pom.properties替换为所需的${project.organization.name}中的供应商。例如,它可以像pom.xml

只要具有值并符合格式即可。

希望这会有所帮助!