为什么在Gradle中的JavaCompile任务中没有生成类文件

时间:2014-11-04 08:14:21

标签: java android build compilation gradle

当我使用gradle构建我的android项目时遇到了一个问题。在我的构建过程中,我需要将单个java文件编译为类文件。我的项目文件结构是app - > build_tools-> A.java。我编译A.java的任务如下:

 task compileEncodeUtil(type:JavaCompile) {
   println('****************************compileEncodeUtil start*******************')
   source = ['build_tools']
   include '*.java'
   classpath = files('.')
   destinationDir=['build_tools']

 }

当我运行此任务时,它成功运行,但在文件夹build_tools中,没有类文件。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

对于以下文件夹结构:

  • 的build.gradle
  • 构建的工具/
    • Lol.java
    • PKG /
      • Lol2.java

以下脚本完美无缺:

apply plugin: 'java'

task compileEncodeUtil(type:JavaCompile) {
   source = ['build_tools']
   include '**/*.java'
   classpath = files('.')
   destinationDir=['build_tools']
}