我试图在我的Gradle项目(使用OSGi插件)创建的jar清单中包含导出包的版本。根据{{3}},我可以通过包含版本号为
的packageinfo文件来实现version 3.2.1-SNAPSHOT.${build}
或者我可以在package-info.java文件中使用Version
注释
@Version("3.2.1-SNAPSHOT.${build}")
package com.companyname;
import aQute.bnd.annotation.Version;
在build.gradle中具有编译依赖性
dependencies {
compile "biz.aQute.bnd:bndlib:2.1.0"
}
不幸的是,这两种方法都不起作用 - jar的MANIFEST.MF文件没有列出com.companyname
包的版本
Built-JDK: 1.8.0_71
Tool: Bnd-3.2.0.201605172007
Export-Package: com.companyname;uses:="com.companyname.config"
我在这里做错了什么?