首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是的存储库?

什么是的存储库?
EN

Stack Overflow用户
提问于 2013-10-24 20:57:46
回答 2查看 3K关注 0票数 13

当前版本的的存储库是什么?还是安装指令过时了?

根据文献资料,我将其添加到一个Play Framework项目中:

项目/plugins.sbt

代码语言:javascript
复制
addSbtPlugin("com.twitter" %% "scrooge-sbt-plugin" % "3.3.2")

在build.sbt中:

代码语言:javascript
复制
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-allplay-compile之后,我得到了以下输出:

代码语言:javascript
复制
[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

maven.twttr.com似乎有一个3.3.1版本。3.3.2版呢?我在mvnrepository.com或oss.sonatype.org找不到它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-25 05:54:44

存储库位于https://oss.sonatype.org/content/groups/public上。

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

如果您查看https://oss.sonatype.org/content/groups/public/com/twitter/并搜索“scrooge”,您将填充以"_0.12“结尾的查找文件夹,因此它作为SBT0.12.x插件发布在那里。您可能不能在Play 2.2.x中使用这个插件,因为它使用的是SBT0.13.x。

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

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

代码语言:javascript
复制
sbt.version=0.12.2

项目/plugins.sbt必须包含解析器:

代码语言:javascript
复制
resolvers += "sonatype" at "https://oss.sonatype.org/content/groups/public"

addSbtPlugin("com.twitter" %% "scrooge-sbt-plugin" % "3.9.2") 

最后,build.sbt或Build.scala必须包含:

代码语言:javascript
复制
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"
) 
票数 7
EN

Stack Overflow用户

发布于 2014-09-24 20:32:42

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

储存库是什么意思?

代码存储库在GitHub上,所有Scrooge的东西,包括sbt都在那里。

至于工件存储库,我非常肯定它位于maven central或其他标准回购系统上。您不应该必须向sbt生成中添加解析器。但如果你这么做是出于某种原因,那么@Schleichardt提到的sonatype似乎是正确的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19576513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档