代码之家  ›  专栏  ›  技术社区  ›  Ed Dunn

执行SvNuUpdate任务时gradle svntools插件出现问题

  •  1
  • Ed Dunn  · 技术社区  · 6 年前

    我正在使用gradle svntools插件尝试更新我的svn源等,但在执行任务时出现以下错误

    评估根项目“XBRLReports”时出现问题。 无法使用类“java”强制转换对象“12345”。lang.String“to class”java。朗朗'

    以下是所讨论的任务:

    task updateSource(type: SvnUpdate){
        username = svn_username
        password = svn_password
    
        if ( project.hasProperty("rev") ) {
            revision = rev
            println "Revision --- $rev"
        }
        doLast{
            println "Revision --- " + revision        
        }
    }
    

    当我尝试这样传递命令行变量时,就会出现问题

    gradlew updateSource -Prev=12345
    

    手动设置 修订 静态值也会导致问题。打印出修订的值将返回null。我不确定这是一个bug还是我没有正确使用插件。此任务的文档不明确。这是它的链接--

    gradle-svntools-plugin SvnUpdate

    我也在github上开了一张票。

    非常感谢。

    1 回复  |  直到 6 年前
        1
  •  2
  •   ToYonos    6 年前

    尝试以下操作:

    if ( project.hasProperty("rev") ) {
        revision = rev.toLong()
        println "Revision --- $rev"
    }