Scala scrooge sbt插件的存储库是什么?

Scala scrooge sbt插件的存储库是什么?,scala,playframework,sbt,thrift,scrooge,Scala,Playframework,Sbt,Thrift,Scrooge,scrooge sbt插件当前版本的存储库是什么?或者安装说明是否过时 根据,我在Play Framework项目中添加了以下内容: 在project/plugins.sbt中 addSbtPlugin("com.twitter" %% "scrooge-sbt-plugin" % "3.3.2") In build.sbt: com.twitter.scrooge.ScroogeSBT.newSettings libraryDependencies ++= Seq( "org.apac

scrooge sbt插件当前版本的存储库是什么?或者安装说明是否过时

根据,我在Play Framework项目中添加了以下内容:

在project/plugins.sbt中

addSbtPlugin("com.twitter" %% "scrooge-sbt-plugin" % "3.3.2")
In build.sbt:

com.twitter.scrooge.ScroogeSBT.newSettings

libraryDependencies ++= Seq(
  "org.apache.thrift" % "libthrift" % "0.8.0",
  "com.twitter" %% "scrooge-core" % "3.3.2",
  "com.twitter" %% "finagle-thrift" % "6.5.0"
)
play clean all
play compile
之后,我得到以下输出:

[warn]  module not found: com.twitter#scrooge-sbt-plugin;3.3.2
[warn] ==== typesafe-ivy-releases: tried
[warn]   http://repo.typesafe.com/typesafe/ivy-releases/com.twitter/scrooge-sbt-plugin/scala_2.10/sbt_0.13/3.3.2/ivys/ivy.xml
[warn] ==== sbt-plugin-releases: tried
[warn]   http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.twitter/scrooge-sbt-plugin/scala_2.10/sbt_0.13/3.3.2/ivys/ivy.xml
[warn] ==== local: tried
[warn]   /opt/play-2.2.0/repository/local/com.twitter/scrooge-sbt-plugin/scala_2.10/sbt_0.13/3.3.2/ivys/ivy.xml
[warn] ==== Maven2 Local: tried
[warn]   file:/home/fernando/.m2/repository/com/twitter/scrooge-sbt-plugin_2.10_0.13/3.3.2/scrooge-sbt-plugin-3.3.2.pom
[warn] ==== sonatype-oss-snapshots: tried
[warn]   http://oss.sonatype.org/content/repositories/snapshots/com/twitter/scrooge-sbt-plugin_2.10_0.13/3.3.2/scrooge-sbt-plugin-3.3.2.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/com/twitter/scrooge-sbt-plugin_2.10_0.13/3.3.2/scrooge-sbt-plugin-3.3.2.pom
[warn] ==== Typesafe repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/com/twitter/scrooge-sbt-plugin_2.10_0.13/3.3.2/scrooge-sbt-plugin-3.3.2.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: com.twitter#scrooge-sbt-plugin;3.3.2: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn] 
[warn]  Note: Some unresolved dependencies have extra attributes.  Check that these dependencies exist with the requested attributes.
[warn]      com.twitter:scrooge-sbt-plugin:3.3.2 (sbtVersion=0.13, scalaVersion=2.10)
[warn] 
sbt.ResolveException: unresolved dependency: com.twitter#scrooge-sbt-plugin;3.3.2: not found
目前似乎有一个版本3.3.1。3.3.2版怎么样?我在mvnrepository.com或oss.sonatype.org上找不到它。

存储库已打开


通过查看,您可以找到它们发布到哪个存储库

如果您查看并搜索“scrooge sbt plugin”,您会找到以“_0.12”结尾的文件夹,因此它会作为sbt 0.12.x plugin发布在那里。您可能无法将此插件用于Play2.2.x,因为它使用SBT0.13.x

版本3.3.2不是最新版本,我在解决所有文件时遇到问题。使用3.9.2工程:

项目/build.properties包含SBT 0.12(示例):

project/plugins.sbt必须包含解析程序:

resolvers += "sonatype" at "https://oss.sonatype.org/content/groups/public"

addSbtPlugin("com.twitter" %% "scrooge-sbt-plugin" % "3.9.2") 
最后build.sbt或build.scala必须包含:

com.twitter.scrooge.ScroogeSBT.newSettings

scalaVersion := "2.10.1"

libraryDependencies ++= Seq(
  "org.apache.thrift" % "libthrift" % "0.8.0",
  "com.twitter" %% "scrooge-core" % "3.9.2",
  "com.twitter" %% "finagle-thrift" % "6.5.0"
) 

首先,版本3.16.3是sbt 0.13.x的最新版本

你说的存储库是什么意思

代码库在GitHub上,所有的Scrooge东西包括sbt插件都在那里


至于工件库,我非常确定它位于maven central或其他标准的repo上。您不必向sbt生成中添加解析程序。但如果你出于某种原因这么做,@Schleichardt提到的sonatype似乎是对的。

发布了一份公关,试图将这条信息放在适当的位置。所以这个合并了吗?因为这似乎只是碰撞了
scrooge core
版本,而不是
scrooge sbt插件
版本。它没有被合并,但据推测它是由其他提交更新的……无法保证这一点。如果你没有节俭的话,可以考虑远程使用。祝你好运我懂了。不受任何限制,但我需要一种格式,用于在用python编写的系统和用scala编写的系统之间交换数据。如果我错了,请纠正我,但我认为这就是thrift/protobuf系统集成的全部要点。他们将RPC与互操作性混为一谈。有时,如果远程节点使用相同的软件堆栈,即编程语言,则可以使用更适合该语言的RPC框架。我认为Go有一个集成的RPC,远程将是Scala编程语言的一个选择。但对于您的用例来说,听起来您需要一个最小公分母的解决方案,比如Thrift,它可以实现RPC和多种语言之间的互操作性。很遗憾听到这种情况:-)两年后,仍然没有sbt 0.13版本:-(
com.twitter.scrooge.ScroogeSBT.newSettings

scalaVersion := "2.10.1"

libraryDependencies ++= Seq(
  "org.apache.thrift" % "libthrift" % "0.8.0",
  "com.twitter" %% "scrooge-core" % "3.9.2",
  "com.twitter" %% "finagle-thrift" % "6.5.0"
)