Я хочу прочитать текущую версию артефакта моего maven-проекта внутри моей службы RESTful. Мой код написан на JAX-RS (Quarkus).
Я использую следующий pom.xml
фрагмент:
<plugin>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-maven-plugin</artifactId>
<version>${quarkus.version}</version>
<configuration>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
</plugin>
Я читаю версию со следующим фрагментом java:
String vendor = getClass().getPackage().getImplementationVendor();
Мне кажется, что quarkus-maven-plugin
игнорирует эту строку, поскольку maven-jar-plugin
работает отлично (я использовал это в другом проекте):
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
Я неу меня действительно глубокие знания о maven и quarkus.
Я ошибаюсь, настраивая quarkus-maven-plugin
? Есть ли обходной путь, который не включает чтение непосредственно из pom.xml
?
Спасибо за помощь.
РЕДАКТИРОВАТЬ: я отмечу эту тему как "ответили", как только следующеепроблема решена (открыт @Guillaume Smet): https://github.com/quarkusio/quarkus/issues/5023
РЕДАКТИРОВАТЬ: проблема решена на сегодняшний день. https://github.com/quarkusio/quarkus/issues/5100