Я использую maven-bundle-plugin для генерации своих пакетов.
Одна проблема, которая меня беспокоит, заключается в том, что finalName (файл jar) не соответствует действительному имени пакета.
Внутренне плагин пакета преобразует версию из формата Maven в формат OSGi (например: 1.0-SNAPSHOOT => 1.0.0.SNAPSHOOT)
Каким образом можно извлечь фактическое именование OSGi перед сборкой jar / bundle?
В качестве примера рассмотрим, что мой артефакт будет com.mycomp.proj с версией 1.2-SNAPSHOOT
Символическое имя пакета будет com.mycomp.proj .
Я бы хотел настроить плагин maven-bundle-plugin для генерации com.mycomp.proj_1.2.SNAPSHOOT вместо текущего om.mycomp.proj-1.2-SNAPSHOOT это унаследовано от SuperPOM.
Идея состоит в том, чтобы извлечь версию OSGIfied и поместить ее в $ {project.artifactId} _ $ {osgiVersion} </ finalName & gt </strong>; .... бух понятия не имеет, как / если я могу получить эту версию OSGified