我用twitter的史克鲁奇生成一个节省服务器,所有这些都运行良好,但是如果我在节俭文件中包含一个联合类型,生成过程就会失败:
[error] Exception in thread "main" com.twitter.scrooge.ParseException: [13.1] failure: string matching regex `\z' expected but `u' found
[error]
[error] union union_value{
[error]
[error] ^
[error] at com.twitter.scrooge.ScroogeParser.parse(ScroogeParser.scala:227)
[error] at com.twitter.scrooge.ScroogeParser.parseFile(ScroogeParser.scala:235)
[error] at com.twitter.scrooge.Main$$anonfun$main$2.apply(Main.scala:92)
[error] at com.twitter.scrooge.Main$$anonfun$main$2.apply(Main.scala:88)
[error] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
[error] at scala.collection.immutable.List.foreach(List.scala:45)
[error] at scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:30)
[error] at scala.collection.mutable.ListBuffer.foreach(ListBuffer.scala:42)
[error] at com.twitter.scrooge.Main$.main(Main.scala:88)
[error] at com.twitter.scrooge.Main.main(Main.scala)下面是我在项目中选择的版本(您可以看到我的项目这里):
sbt版本: 0.11.2 scala版本: 2.9.2 scrooge插件: addSbtPlugin("com.twitter“%”sbt11 11-“% "3.0.0") scrooge运行时:"com.twitter“%”scrooge-运行时“% "3.1.0”
经过几次尝试,看来以上是我可以选择的最新scrooge版本。
有什么建议吗?谢谢
发布于 2013-10-14 09:20:05
Changelog说工会支持从3.0.1开始,并在3.0.4和3.9.1中做了一些修正,所以唯一的建议是找到如何更新scrooge版本。注意,Scrooge允许您选择与scroogeVersion设置不同的Scrooge版本。
https://stackoverflow.com/questions/19356591
复制相似问题