• 当我们通过mvn命令来编译代码时,如mvn clean compile,有时会出现WARNING编译警告,如下只是提示某个类,但是没有提示具体哪行代码,提示加上-Xlint:unchecked来查看详细信息。
    maven编译警告解决之-Xlint:unchecked

  • 所以根据提示执行命令:mvn clean compile -Xlint:unchecked,但是提示没有lint这个插件,如下:
    maven编译警告解决之-Xlint:unchecked

  • 针对以上错误,解决版本就是在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,则可以查看具体哪行代码出现了警告,如下:
    maven编译警告解决之-Xlint:unchecked

相关文章: