引发的警告中断编译



我有一个关于 maven 如何管理警告严重性的问题。

我有两个环境,在一个环境中(我的本地计算机,maven 3.2.2(,maven 抛出错误"用于编码 UTF-8 的不可映射字符",严重性为"警告",因此,我可以毫无问题地编译。

在另一个环境(Jenkins,mavne 3.2.1(上,此错误以严重性"ERROR"抛出,因此,编译在此时结束。

你知道我如何告诉 Maven 在 Jenkins 环境中将此错误作为"警告"抛出吗?

问题是安装在 Jenkins 上的 Maven 版本使用 Maven 编译器插件版本 2.5.1,这个版本将"不可映射字符"抛出为"错误"而不是"警告"。这会导致 Maven 编译器插件在此错误处停止。

我强制POM.xml使用较新版本(3.5.1(,问题就解决了。

最新更新