我正在使用 maven-bundle-plugin 来生成我的包。困扰我的一个问题是 finalName(jar 文件)不符合实际的包名称。
捆绑插件在内部将版本从 Maven 格式转换为 OSGi 格式(例如:1.0-SNAPSHOOT => 1.0.0.SNAPSHOOT)
在构建 jar/bundle 之前应该如何提取实际的 propper OSGi 命名?
作为一个例子,考虑我的人工制品将是com.mycomp.proj版本1.2-SNAPSHOOT 捆绑符号名称将是com.mycomp.proj。我想自定义 maven-bundle-plugin 以生成com.mycomp.proj_1.2.SNAPSHOOT而不是从 SuperPOM 继承的当前om.mycomp.proj-1.2- SNAPSHOOT。
这个想法是提取 OSGIfied 版本并将其放在<finalName>${project.artifactId}_${osgiVersion}</finalName> 下;.... 不知道如何/如果我能得到这个 OSGified 版本