使用Gradle任务时的编译错误

时间:2013-05-27 08:04:26

标签: jar gradle

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

对于我的一些Java项目,我需要生成一个jar文件。这个jar文件 将被其他Java项目使用。 当我使用Ant创建Jar文件时(通过 Ant Jar任务),没关系。

但是当我尝试使用Gradle时,对于某些项目,我遇到了一些编译错误,如:

  

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

Ant jar任务只将Eclipse生成的bin目录中的所有.class放入存档。问题是Eclipse seems to ignore all errors that may have in a class。这就是ant jar任务有效的原因。所以,实际上,@ HieryNomus你是正确的,当你在你的评论中说,还有一些东西是编译代码的Ant jar任务。