Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven生成弃用错误_Java_Maven - Fatal编程技术网

Java Maven生成弃用错误

Java Maven生成弃用错误,java,maven,Java,Maven,我尝试用maven构建一个java项目。我使用Java7,但maven源代码是1.6。我不能改变它。当我运行“mvn clean install”时,它会失败,并出现一个奇怪的错误: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project search: Compilation failure [ERROR] c

我尝试用maven构建一个java项目。我使用Java7,但maven源代码是1.6。我不能改变它。当我运行“mvn clean install”时,它会失败,并出现一个奇怪的错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project search: Compilation failure
[ERROR] could not parse error message: warning: [options] bootstrap class path not set in conjunction with -source 1.6
[ERROR] /someClassName.java:114: warning: [deprecation] LUCENE_36 in Version has been deprecated
[ERROR] out = new ICUCollationKeyAnalyzer(Version.LUCENE_36, l);
[ERROR] ^
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project search: Compilation failure
could not parse error message: warning: [options] bootstrap class path not set in conjunction with -source 1.6
/someClassName.java:114: warning: [deprecation] LUCENE_36 in Version has been deprecated
                    out = new ICUCollationKeyAnalyzer(Version.LUCENE_36, l);
目前,我不会按照maven的建议更改lucene版本。。所以,我想知道为什么maven关心代码中不推荐的东西,以及如何避免这些错误?谢谢

Apache Maven 3.0.4
Java version: 1.7.0_25, vendor: Oracle Corporation

错误消息具有误导性-它只是一个编译警告,而不是失败。这可能是因为。尝试升级到Maven 3.0.5(或最新的3.1.x)或在POM中更新Maven编译器插件的版本。

确定。谢谢大家。我解决了将
SuppressWarning(“弃用”)
添加到问题类中的问题。但是仍然不确定它对maven有什么影响。

要详细说明这个主题,您可以使用配置强制显示编译警告开/关

将其设置为false(如果适合您)以首先隐藏警告

<plugins>
    <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.3</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
            <showWarnings>false</showWarnings>
        </configuration>
    </plugin>
</plugins>

maven编译器插件
3.3
1.8
1.8
假的