Maven Release Plugin - 多模块项目跳过模块

时间:2011-11-27 13:39:44

标签: maven-release-plugin

我在具有以下布局的多模块项目中使用maven-release-plugin:

ROOT/
  + parent
  + module1
  + module2

parent的pom中,使用modules元素配置子模块。每个项目都配置为使用具有基本配置的插件和每个项目的标记库。我有以下问题:

  • 当我在mvn release:prepare上运行parent时,在显示Checking for snapshot dependencies ...的行之后,我没有收到输入版本的提示。如果我按Enter表示需要回答的问题数量,它会继续。为什么我在屏幕上没有收到提示? (如果使用-DdryRun=true

  • 运行,则会发生同样的情况
  • 运行mvn release:prepare(有或没有-DdryRun=true)后,子模块的release:prepare SKIPPED

我正在使用插件指南中的基本配置。我会感谢任何有关错误的想法或线索。

1 个答案:

答案 0 :(得分:2)

关于缺少提示,您是否通过管道运行mvn?当我使用脚本对Maven的日志输出进行颜色突出显示时,发生了这种情况,因为Maven在提示后没有输出换行符。

顺便说一句,您可以使用mvn的-B选项以批处理模式运行; maven-release-plugin将使用默认值而不是提示。