2014-02-06 61 views
0

斯卡拉2.10.2和SBT 0.13無法解析np 0.2.0與SBT 0.13的相關性?

我試圖使用NP插件,並添加以下行../0.13/np.sbt

seq(npSettings:_*) 

(NpKeys.defaults in (Compile, NpKeys.np)) ~= { 
    _.copy(org="me.lessis", version="0.1.0-SNAPSHOT") 
} 

和這<home-directory>/.sbt/plugins.sbt

addSbtPlugin("me.lessis" % "np" % "0.2.0") 

resolvers += Resolver.url("sbt-plugin-releases",url("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/"))(Resolver.ivyStylePatterns) 

當我執行sbt run我得到:

[info] Updating {file:/home/Projects/helloSbt/}default-310e5b... 
[info] Resolving me.lessis#np;0.2.0 ... 
[warn] module not found: me.lessis#np;0.2.0 
[warn] ==== local: tried 
[warn] /home/.ivy2/local/me.lessis/np/scala_2.10/sbt_0.12/0.2.0/ivys/ivy.xml 
[warn] ==== sbt-plugin-releases: tried 
[warn] http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/me.lessis/np/scala_2.10/sbt_0.12/0.2.0/ivys/ivy.xml 
[warn] ==== public: tried 
[warn] http://repo1.maven.org/maven2/me/lessis/np_2.10_0.12/0.2.0/np-0.2.0.pom 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: me.lessis#np;0.2.0: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] 
[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes. 
[warn]  me.lessis:np:0.2.0 (sbtVersion=0.12, scalaVersion=2.10) 
[warn] 
[trace] Stack trace suppressed: run last *:update for the full output. 
[error] (*:update) sbt.ResolveException: unresolved dependency: me.lessis#np;0.2.0: not found 
[error] Total time: 3 s, completed Feb 6, 2014 9:23:17 AM 

我做錯了什麼?

+0

@ajozwik做到這一點,我在我的問題後「,這寫給/.sbt/plugins.sbt addSbtPlugin(「me.lessis」%np「%」0.2.0「)」 – igx

回答

2

對於scala 2.10,你必須使用sbt 0.13。我試着用SBT 0.13

打開瀏覽器鏈接: http://dl.bintray.com/sbt/sbt-plugin-releases/me.lessis/np/scala_2.10/

只有:

sbt_0.13/

斯卡拉2.9.2,你需要SBT 0.12

使用== ========================

更新:

  • 從$ HOME/.sbt(plugins.sbt)中刪除全局配置。或作出或由新鮮的用戶帳戶來執行(新用戶從未使用過SBT)
  • 創建空目錄測試
  • 轉到測試
  • 創建目錄項目
  • 轉到項目
  • 創建plugins.sbt,其內容如上
  • 轉至test目錄
  • 運行sbt test或其他命令
  • 看到輸出 - me.lessis#NP; 0.2.0應下載
+0

謝謝,但我使用2.10.2 – igx

+0

只是使用sbt 0.13 –

+0

謝謝,但我使用sbt 0.13 – igx

2

使用.sbt/0.13/plugins/plugins.sbt(注意在路徑中0.13 /插件),甚至更好地快速掃描已安裝的插件,請使用.sbt/0.13/plugins/np.sbt,以便從關於插件的文件名中清楚。

也請注意,這個問題似乎你正在使用SBT 0.12

me.lessis:NP:0.2.0(sbtVersion = 0。12,scalaVersion = 2.10)

添加project/build.propertieshelloSbt下使用以下行有0.13正在使用中:

sbt.version=0.13.1 
相關問題