Maven Release Plugin - Модулирующие модули для пропуска проектов - PullRequest
3 голосов
/ 27 ноября 2011

Я использую maven-release-plugin в многомодульном проекте со следующим макетом:

ROOT/
  + parent
  + module1
  + module2

В pom parent дочерние модули сконфигурированы с использованием элемента modules.Каждый из проектов настроен на использование плагина с базовой конфигурацией и базой тегов для каждого.У меня следующие проблемы:

  • Когда я запускаю mvn release:prepare на parent, после строки, которая говорит Checking for snapshot dependencies ..., я не получаю приглашение ввести версии.Если я нажимаю Enter для количества вопросов, на которые требуется ответить, оно продолжается.Почему я не получаю подсказки на экране?(То же самое происходит, если запустить с -DdryRun=true)

  • После запуска mvn release:prepare-DdryRun=true или без *) release:prepare равно SKIPPED для дочерних модулей.

Я использую базовую конфигурацию в руководстве по плагину.Я был бы благодарен за любые идеи или подсказки того, что не так.

1 Ответ

2 голосов
/ 13 декабря 2011

Что касается отсутствия подсказок, вы запускаете mvn через канал?Это случилось со мной, когда я использовал скрипт для цветовой подсветки вывода журнала Maven, потому что Maven не выводит символ новой строки после приглашения.

Кстати, вы можете использовать mvn -Bвозможность запуска в пакетном режиме;maven-release-plugin будет использовать значения по умолчанию вместо запроса.

...