我面临的错误是class java.lang.Integer cannot be cast to class java.lang.String
。当运行gradle test -Pnum=10
时。
这是我的代码:
def fibo(n){
//something
}
}
task test() {
doLast {
fibo num
}
}
最佳答案
使用参数num
输入-Pnum=10
的值时,num
将是String
,但是您需要Integer
。
像这样更改任务test
应该可以解决它:
task test() {
doLast {
fibo num.toInteger()
}
}
有关在Groovy中将String
转换为Integer
的更多信息,请参见this answer。
关于java - 在gradle构建中执行时,Gradle Task显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63772222/