gpt4 book ai didi

源代码 1.7(或 7)的 Java Maven 构建失败

转载 作者:行者123 更新时间:2023-12-02 05:42:12 24 4
gpt4 key购买 nike

我正在将 java 6 代码升级到 java 7。已更新 JAVA_HOME 以指向 OS X 10.9 上的 JDK 1.7。该代码尚未使用任何 Java 7 功能。

当我运行构建“mvn clean install”时,构建会中断,并且没有任何有用的错误消息。

构建成功,源=1.6 & 目标=1.6但对于 source=1.7(或 7)和 target=1.7(或 7)失败

      <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version> <!-- tried with 2.3.2 and 3.0... no luck -->
<configuration>
<source>7</source>
<target>7</target>
<compilerArgument>-Werror </compilerArgument>
<fork>true</fork>
</configuration>

Error Message:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8.773 s
[INFO] Finished at: 2014-06-25T14:56:13-08:00
[INFO] Final Memory: 10M/245M
[INFO] ------------------------------------------------------------------------
[**ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (default-testCompile) on project core: Compilation failure
[ERROR] Failure executing javac, but could not parse the error:
[ERROR] 1 error
[ERROR] -> [Help 1]**
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

最佳答案

我猜测使用 JDK 1.7 编译代码会产生警告,而使用 1.6 编译则不会。因为您告诉编译器在遇到 <compilerArgument>-Werror </compilerArgument> 警告时简单地退出,这正是它正在做的事情,这对 Maven 不太友好。我猜 Maven 吞下了原来的警告,转而显示 javac 进程意外退出的错误。

删除<compilerArgument>-Werror </compilerArgument>指令应该允许编译继续。您必须以比仅仅让编译器退出更好的方式处理编译器警告,也许可以通过查看/解析 Maven 输出。

关于源代码 1.7(或 7)的 Java Maven 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24419402/

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