Получите номер версии зависимости из pom.xml с помощью командной строки и используйте этот номер версии, чтобы пометить образ докера.

У меня есть pom-файл. Я хочу прочитать версию первой зависимости в теге зависимостей и использовать эту версию, чтобы пометить наш образ докера.

Я использую эту команду для получения версии проекта.

mvn help:evaluate -Dexpression=project.parent.version:1 -q -DforceStdout

Я хочу получить версию первой зависимости с помощью командной строки, а оттуда она будет передана тегу докера и докеру.

Коды и логи следует прикреплять не в виде изображений, а в текстовом формате. См. следующее руководство. как спросить / не загружать изображения ошибок кода

myeongkil kim 21.12.2020 10:29

Кроме того, поиск перед вопросом имеет важное значение. Вы проверили ссылку? как получить версию проекта maven

myeongkil kim 21.12.2020 10:31

Почему вам нравится эта версия? И поместить это в образ докера? В вашей сборке версия вашего артефакта всегда будет 5.0.0 на основе данного родителя и не переопределяет версию....

khmarbaise 21.12.2020 16:28
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
Что такое управление транзакциями JDBC и как оно используется для поддержания согласованности данных?
Что такое управление транзакциями JDBC и как оно используется для поддержания согласованности данных?
Управление транзакциями JDBC - это мощная функция, которая позволяет рассматривать группу операций с базой данных как единую единицу работы. Оно...
Выполнение HTTP-запроса с помощью Spring WebClient: GET
Выполнение HTTP-запроса с помощью Spring WebClient: GET
WebClient - это реактивный веб-клиент, представленный в Spring 5. Это реактивное, неблокирующее решение, работающее по протоколу HTTP/1.1.
Gradle за прокси-сервером
Gradle за прокси-сервером
Создайте проект Gradle под сетевым прокси.
2
3
558
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы могли бы попробовать

project.dependencies[0].version

но, вероятно, наиболее стабильным методом было бы определить версию как свойство, а затем прочитать свойство с помощью help:evaluate.

Другие вопросы по теме