1、在编译时遇到如下信息:
[WARNING] File encoding has not been set, using platform encoding UTF-8...
出现如上出错信息,可以忽略,不过,如果要解决,可以在 POM.XML 加如下配置。
在 maven 3 可以做如下配置设置文件编码
<project>
<build>
<sourceEncoding>UTF-8</sourceEncoding>
</build>
</project>
在 maven 2 中采用如下配置
<project>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>
另外,要触发自动构建,需要勾选,Poll SCM (poll source code management) 以及 Build when a change is pushed to GitLab 或者 Build periodically
Poll SCM 的格式是
H/3 * * * *
意思是每 3 分钟检查一次。
2、遇到如下信息:
[WARNING] Failed to create parent directories for tracking file ...
或者包含如下信息
maven-compiler-plugin-3.3.pom.part.lock (No such file or directory) -> [Help 1]
这时如果加上输入 $WORKSPACE 变量会发现目录不对。
解决方法是:
勾选 Restrict where this project can be run。
Label expression 为 master。
即可。
原因,或许是 mave plugin Jenkins 这个插件的问题。