我在具有以下布局的多模块项目中使用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 。
我正在使用插件指南中的基本配置。我会感谢任何有关错误的想法或线索。
答案 0 :(得分:2)
关于缺少提示,您是否通过管道运行mvn?当我使用脚本对Maven的日志输出进行颜色突出显示时,发生了这种情况,因为Maven在提示后没有输出换行符。
顺便说一句,您可以使用mvn的-B选项以批处理模式运行; maven-release-plugin将使用默认值而不是提示。