在采用Maven构建项目时,经常遇到如下告警提醒,虽然不影响构建结果,但是程序员的我们天生就是完美主义者,眼里容不得沙子。
一、 如果在编译时遇到如下错误,可以通过在pom文件的build标签中插件:maven-compiler-plugin
[WARNING] XxFilter.java: 某些输入文件使用或覆盖了已过时的 API。
[WARNING] XxFilter.java: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
[WARNING] EventKafkaSender.java: 某些输入文件使用了未经检查或不安全的操作。
[WARNING] EventKafkaSender.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
代码模板:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<!-- 设置jre版本为 1.8 -->
<source>1.8</source>
<target>1.8</target>
<!-- 设置编码为 UTF-8 -->
<encoding>UTF-8</encoding>
</configuration>
<executions>
<execution>
<id>default-compile</id>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<!-- everything in target/generated-sources/** should be excluded from this check -->
<compilerArgs>
<arg>-Xlint:all,-rawtypes</arg>
</compilerArgs>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>