我对maven如何管理警告的严重性有疑问。
我有两个环境,在一个环境(我的本地计算机,maven 3.2.2)中,maven引发了严重性为“警告”的错误“用于编码UTF-8的不可映射字符”,因此,我可以毫无问题地进行编译。
在其他环境(Jenkins,mavne 3.2.1)上,此错误的严重性为“ ERROR”,因此编译在此结束。
您知道我如何告诉Maven在Jenkins环境中将此错误抛出为“ WARNING”吗?
答案 0 :(得分:1)
问题是在Jenkins上安装的Maven版本使用Maven编译器插件版本2.5.1,此版本将“不可映射字符”抛出为“ ERROR”而不是“ WARNING”。这将导致Maven编译器插件在此错误处停止。
我强迫POM.xml使用较新的版本(3.5.1),问题已解决。