No signature of method: java.lang.String.div() is applicable for argument types: (java.lang.Integer)

一曲冷凌霜 提交于 2019-12-11 15:53:34

问题


I am trying to create version numbers based git commits, but I keep getting the following error when I run gradle (this is in the build.gradle file)

ext {
    // Get version number and build number
    def gitNum = "git rev-list --count master".execute().text.trim()
    def version = (gitNum / 10)
    def build = (gitNum.toInterger % 10)
}

Error:

No signature of method: java.lang.String.div() is applicable for argument types:
   (java.lang.Integer) values: [10] Possible solutions:
   is(java.lang.Object), drop(int), wait(), trim(), dump(), any()

回答1:


I think this is what you want.

def gitNum = "git rev-list --count master".execute().text.trim().toInteger()


来源:https://stackoverflow.com/questions/49711193/no-signature-of-method-java-lang-string-div-is-applicable-for-argument-types

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!