Получение версии проекта maven и идентификатора артефакта от pom во время работы в Eclipse
Я искал, как получить имя приложения (идентификатор артефакта) и версию из maven pom или манифеста, когда натолкнулся на этот вопросПолучить версию артефакта Maven во время выполнения.
Вышеописанное работает для меня, когда я упаковываю проект, но я не могу заставить работать что-либо, когда пытаюсь запустить программу с помощью eclipse. Я попытался использовать метод .properties при сборке, так как предполагал, что это не зависит от пакета, но я все еще не получаю результат. Если у кого-то есть идея или решение этой проблемы, это будет с благодарностью.
Моя последняя попытка ниже. При этом используется манифест в упакованном виде (который работает) и попытка получить файл .properties при запуске в eclipse.
String appVersion = getClass().getPackage().getImplementationVersion();
if(appVersion == null || "".equals(appVersion)) {
appVersion = Glob.getString(appVersion);
if(appVersion == null || "".equals(appVersion)) {
System.exit(0);
}
}