Groovy gradle构建文件中的Java类失败

Groovy gradle构建文件中的Java类失败,groovy,android-gradle-plugin,build.gradle,gradlew,gradle-plugin,Groovy,Android Gradle Plugin,Build.gradle,Gradlew,Gradle Plugin,现在在Gradle中不推荐使用leftShift 我试图在gradle构建文件中添加java类初始化,如下所示: task javaClassInGradleTask { doLast { class Myclass { public void message() { System.out.println("this is message from java class"); } } Myclass testObje

现在在Gradle中不推荐使用leftShift

我试图在gradle构建文件中添加java类初始化,如下所示:

task javaClassInGradleTask {

doLast {
    class Myclass {

       public void message() {

          System.out.println("this is message from java class");

       }

   }

   Myclass testObject = new Myclass();

   testObject.message();
 }
}
我正在尝试运行该文件:

gradle javaClassInGradleTask
我的错误结果如下

失败:生成失败,出现异常。 *其中: 生成文件“/Users/folder/Build.gradle”行:3

出了什么问题: 无法编译生成文件“/Users/folder/build.gradle”。 启动失败: 生成文件“/Users/folder/build.gradle”:3:此处不需要类定义。请在适当的位置定义类,或者尝试使用块/闭包。在第3行第2列。文件:BuildScript@第3行,第2列。 类Myclass{ ^

1错误

尝试:使用-stacktrace选项运行以获取堆栈跟踪。使用-info或-debug选项运行以获取更多日志输出

得到更多的帮助

生成在0秒内失败

但是当我尝试使用leftShift添加类时,效果很好

有没有在gradle文件中添加类的想法?

它不适用于doLast和
task javaClassInGradleTask {
  doLast {
    Myclass testObject = new Myclass()
    testObject.message();
  }
}

class Myclass {
  public void message() {
    System.out.println("this is message from java class");
  }
}