执行 SvnUpdate 任务时 gradle-svntools-plugin 的问题
Problems with gradle-svntools-plugin when performing an SvnUpdate task
我正在使用 gradle-svntools-plugin 尝试更新我的 svn 源等,但在执行任务时出现以下错误
A problem occurred evaluating root project 'XBRLReports'.
Cannot cast object '12345' with class 'java.lang.String' to class 'java.lang.Long'
这是有问题的任务:
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
手动将 revision 设置为静态值也会导致此问题。打印出修订 returns 的值 null。我不确定这是一个错误还是我没有正确使用插件。该任务的文档含糊不清。这是它的 link --
gradle-svntools-plugin SvnUpdate
我也在github开了工单。
谢谢
试试这个:
if ( project.hasProperty("rev") ) {
revision = rev.toLong()
println "Revision --- $rev"
}
我正在使用 gradle-svntools-plugin 尝试更新我的 svn 源等,但在执行任务时出现以下错误
A problem occurred evaluating root project 'XBRLReports'. Cannot cast object '12345' with class 'java.lang.String' to class 'java.lang.Long'
这是有问题的任务:
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
手动将 revision 设置为静态值也会导致此问题。打印出修订 returns 的值 null。我不确定这是一个错误还是我没有正确使用插件。该任务的文档含糊不清。这是它的 link --
gradle-svntools-plugin SvnUpdate
我也在github开了工单。
谢谢
试试这个:
if ( project.hasProperty("rev") ) {
revision = rev.toLong()
println "Revision --- $rev"
}