首页 > 解决方案 > Maven 警告:有一个未经检查的警告;使用 -unchecked 重新运行以获取详细信息

问题描述

我试图查看我所有的警告,但我看不到这个:

[WARNING] warning: there was one unchecked warning; re-run with -unchecked for details
[WARNING] one warning found

在这里你可以看到使用 SBT 的解决方案,但我找不到使用 Maven 的解决方案。

编辑我已经尝试过这个:

       <plugin>
            <groupId>net.alchim31.maven</groupId>
            <artifactId>scala-maven-plugin</artifactId>
            <version>${scala.maven.plugin.version}</version>
            <configuration>
                <scalaVersion>${scala.version}</scalaVersion>
                <args>
                    <arg>-unchecked</arg>
                    <arg>-deprecation</arg>
                    <arg>-explaintypes</arg>
                </args>
            </configuration>
        </plugin>

和这个:

mvn clean compile -X -Dmaven.compiler.showDeprecation=true -Dmaven.compiler.showWarnings=true

mvn clean compile -Xlint:unchecked不工作

org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException:在当前项目和插件组 [org.apache.maven.plugins, org.codehaus.mojo] 中找不到前缀“lint”的插件,可从存储库 [local (/home/pgallego/.m2/repository), scala-tools.org ( http://scala-tools.org/repo-releases ), 中央 ( https://repo.maven.apache.org/maven2)]

你知道有什么解决办法吗?

标签: scalamaven

解决方案


我有几个 pom,在其余的父亲中,我写道:

        <plugin>
            <groupId>net.alchim31.maven</groupId>
            <artifactId>scala-maven-plugin</artifactId>
            <version>${scala.maven.plugin.version}</version>
            <configuration>
                <scalaVersion>${scala.version}</scalaVersion>
                <args>
                    <arg>-unchecked</arg>
                    <arg>-deprecation</arg>
                    <arg>-explaintypes</arg>
                </args>
            </configuration>
        </plugin>

在其中,但是带有警告的pom没有-unchecked,我复制了这段代码,问题就解决了。


推荐阅读