当前位置: 首页 > 知识库问答 >
问题:

Gradle任务在Gradle生成中执行时显示错误

柴英博
2023-03-14

我面临的错误是无法将java.lang.Integer类转换为java.lang.String类。运行gradle测试时-Pnum=10。这是我的代码:

     def fibo(n){
 //something
        }
    }
        task test() {
           doLast {
               fibo num
           }
        }

共有2个答案

堵泽宇
2023-03-14

在使用之前将参数转换为整数,因为它作为字符串传递int nValue=Integer.valueOf(n);

方谦
2023-03-14

当使用参数Pnum=10输入num的值时,num将是一个字符串,但您需要一个整数。

这样更改任务测试应该可以解决问题:

task test() {
   doLast { 
       fibo num.toInteger()
   }
}

有关在Groovy中将字符串转换为整数的更多信息,请参见此答案。

 类似资料:
  • 我正在使用gradle构建我的项目,使用以下build.gradle文件: 当我输入gradle build命令时,我希望gradle在生成后执行一个任务。 我在网上找到了一个,我尝试了多种方法都失败了。 如果你知道怎么做,请告诉我。

  • 我使用的是Android Studio 2.0,当我试图运行程序时,发生了一些奇怪的事情。我运行了gradle的build命令,得到了以下错误: 因此...那是什么鬼东西?我应该做的是将代码添加到gradle.build来解决这个问题,但问题是:为什么我会得到这个错误消息? 请救救我伙计们!

  • 我正在从事一个spring boot项目,以自动化与gradle的集成测试。我最近开始在一家新企业工作,我的同事们按如下方式运行集成测试:在构建中。gradle文件有一个集成测试任务 启动任务后,应用程序开始在指定端口运行,然后打开postman,导入集合并运行测试。 我的工作是找到一种方法来跳过额外的点击,即自动运行邮递员集合。第一个想法是使用postman-run gradle插件,但由于企业

  • 错误:任务': app: transformClassesSusDexForDebug'执行失败。 com.android.build.api.transform。TransformException:com.android.ide.common.process。ProcessException:org.gradle.process.internal。ExecException:处理C:\Prog

  • 我试图在一个Android Studio项目中为一个lib模块'lib1'执行一个gradle任务。它应该使用命令'Gradlew AssembleDebug'或'Gradlew Assemble'运行,但它从未运行。 我尝试了一个更简单的任务,没有依赖性,它似乎也从来没有运行过。

  • 谁有办法修好它?只是随机的...此处为完整stacktrace: