Groovy gradle构建文件中的Java类失败
现在在Gradle中不推荐使用leftShift 我试图在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
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");
}
}