-
当我们通过mvn命令来编译代码时,如mvn clean compile,有时会出现WARNING编译警告,如下只是提示某个类,但是没有提示具体哪行代码,提示加上-Xlint:unchecked来查看详细信息。
-
所以根据提示执行命令:mvn clean compile -Xlint:unchecked,但是提示没有lint这个插件,如下:
-
针对以上错误,解决版本就是在maven-compile-plugin的configuration内部配置-Xlint:unchecked,即如下配置,如果没有maven-compile-plugin可以在pom.xml的build节点下面添加这个插件:
<build> <plugins> <plugin> <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <compilerArgument>-Xlint:unchecked</compilerArgument> </configuration> </plugin> </plugins> </build> -
之后在执行mvn clean compile,则可以查看具体哪行代码出现了警告,如下:
相关文章: