java - 缺少 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 编译期间设置它?
解决方案
这意味着您要么必须在pom.properties
文件中为其设置一个值,要么只需${project.organization.name}
在pom.xml
. 例如,它可以是类似的东西com.cryp71x.test
。
只要它有值并符合格式。
希望这可以帮助!
推荐阅读
- r - 替换包含特定子字符串的变量
- matlab - 在 Matlab 中为绘图创建季度日期向量
- java - 使用 Beanshell 引用 testng.xml 中定义的参数
- sql-server - 在 SQL Server 中使用 XML PATH 命令将多个值组合到一个单元格中
- ibm-mobilefirst - 如何提交外部应用程序的登录页面
- python - Python MySQL 多查询
- hadoop - 如何在处理 hdfs 中的文件时修复“URISyntaxException”
- bash - Cron 不会运行锁定我的屏幕的命令
- c# - 从机器人代码调用 MS Teams Graph API 导致 403 Request Forbidden
- android - 在浏览器内置的 gmail 中打开时,指向应用程序的深层链接不起作用