当前位置: 首页 > 知识库问答 >
问题:

使用Gradle任务时出现编译错误

经国安
2023-03-14

我目前正在尝试将基于Ant的构建过程转移到Gradle。

任务“:CompileJava”执行失败。编译失败;有关详细信息,请参阅编译器错误输出。“

-stacktrace选项不提供其他信息。所以,Gradle编译显示我的代码中有一些错误。但是这个相同的代码(Ant jar任务的jar)目前被20个或更多的其他项目使用,一切都是可以的。

Gradle似乎是一个很棒的构建工具,所以我想理解为什么当我使用Gradle Jar任务时(更准确地说,当我使用compileJava任务时)会发生这种情况(编译错误)。

提前感谢任何帮助或解释。

共有1个答案

魏澄邈
2023-03-14

经过几个小时的调查,我找到了我问题的答案。它与我们用Ant生成Jar的旧方法相联系。

Ant jar任务只将Eclipse生成的bin目录中的all.class放入存档。问题是Eclipse似乎忽略了类中可能存在的所有错误。这就是ant jar任务起作用的原因。所以,事实上,@hierynomus,当您在评论中说Ant jar还有其他任务来编译代码时,您是对的。

 类似资料:
  • 无效的源版本:1.7 Java home设置为:$echo$java_home/library/Java/javaVirtualMachines/jdk1.7.0_25.jdk/contents/home

  • 我有一个使用编译时编织方面的项目,它依赖于两个外部JAR。我从https://github.com/eveoh/gradle-aspectj使用gradle-aspectj插件 按以下方式生成.分级: 我的项目基于intellij idea(16)+gradle(2.12)+spring boot(1.2.3) 任何帮助都将不胜感激。 ===============================

  • 最近我实现了一个新的构建器与gradle运行詹金斯。我们的项目包含jasper报告,所以我在下面添加了一个由jasper报告api提供的蚂蚁任务来编译jasper报告。 一切都很好,编译和预期的工作,但在部署项目到服务器后,在运行时得到以下错误。 [8/3/17 14:38:53:340 EET] 000000f5 SystemOut O ERROR[14:38:53,333-WebContain

  • 错误:任务“:app:processDebugManifest”的执行失败。 清单合并失败:属性元数据#android。支持VERSION@value值=(25.3.1)来自[com.android.support:appcompat-v7:25.3.1]AndroidManifest。xml:27:9-31也出现在[com.android.support:cardview-v7:26.0.0-a

  • 我正在尝试通过gradle构建我的应用程序,在运行: 知道吗?

  • 我有一个非常简单的构建。gradle文件包含以下内容: 我想要的是在java编译开始之前运行generateSources任务。我找到了几种解决方法,比如compileJava。dependsOn(“generateSources”),但不幸的是,它们给出了一个错误: 我不认识Gradle,也不明白这个代码出了什么问题。所以我想知道如何修复这个错误。