首页 > 解决方案 > 缺少 Java 清单属性

问题描述

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

mvn clean install

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

在此处输入图像描述

我的 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 编译期间设置它?

标签: javamavencomponentsvaadinmanifest

解决方案


这意味着您要么必须在pom.properties文件中为其设置一个值,要么只需${project.organization.name}pom.xml. 例如,它可以是类似的东西com.cryp71x.test

只要它有值并符合格式。

希望这可以帮助!


推荐阅读