gpt4 book ai didi

java - Maven 构建弃用错误

转载 作者:搜寻专家 更新时间:2023-10-31 20:12:22 25 4
gpt4 key购买 nike

我尝试用 maven 构建一个 java 项目。我使用 java 7,但 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

最佳答案

错误消息具有误导性——它只是一个编译警告,而不是失败。这可能与 http://jira.codehaus.org/browse/MCOMPILER-179 有关.尝试升级到 Maven 3.0.5(或最新的 3.1.x)或更新 POM 中的 Maven 编译器插件的版本。

关于java - Maven 构建弃用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com