Java Gradle任务在Gradle生成中执行时显示错误
我面临的错误是,Java Gradle任务在Gradle生成中执行时显示错误,java,gradle,Java,Gradle,我面临的错误是,类java.lang.Integer无法转换为类java.lang.String。运行梯度测试时-Pnum=10。 这是我的代码: def fibo(n){ //something } } task test() { doLast { fibo num } } 使用参数-Pnum=10输入num的值时,num将是一个字符串,但您需要一个整
类java.lang.Integer无法转换为类java.lang.String
。运行梯度测试时-Pnum=10。
这是我的代码:
def fibo(n){
//something
}
}
task test() {
doLast {
fibo num
}
}
使用参数
-Pnum=10
输入num
的值时,num
将是一个字符串
,但您需要一个整数
像这样更改任务test
应该可以修复它:
task test() {
doLast {
fibo num.toInteger()
}
}
有关在Groovy中将
字符串
转换为整数
的详细信息,请参阅。在使用前将参数强制转换为整数,作为其作为字符串传递
int nValue=Integer.valueOf(n)代码>