2017-09-28 32 views
4

我是新來的scala世界(來自android世界),我用play-framework創建了scala項目,一切正常,現在我需要添加數據庫,爲此我決定選擇光滑,但是當我嘗試添加像使用sbt添加浮動依賴時出錯

libraryDependencies ++= Seq(
    "com.typesafe.slick" %% "slick" % "3.1.0", 
    "org.slf4j" % "slf4j-nop" % "1.6.4" 
) 

我得到這個錯誤日誌依賴

Error:Error while importing SBT project:<br/>...<br/><pre>[info] Resolving com.typesafe#jse_2.10;1.2.3 ... 
[info] Resolving org.scala-sbt#run;0.13.15 ... 
[info] Resolving org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4 ... 
[info] Resolving com.typesafe.play#play-exceptions;2.6.5 ... 
[info] Resolving org.scala-sbt#test-interface;1.0 ... 
[info] Resolving com.jcraft#jsch;0.1.50 ... 
[info] Resolving org.scala-lang#scala-compiler;2.10.6 ... 
[info] Resolving jline#jline;2.14.3 ... 
[info] Resolving org.scala-sbt#compiler-ivy-integration;0.13.15 ... 
[info] Resolving org.scala-sbt#incremental-compiler;0.13.15 ... 
[info] Resolving org.scala-sbt#logic;0.13.15 ... 
[info] Resolving com.typesafe#config;1.3.1 ... 
[info] Resolving org.scala-sbt#main-settings;0.13.15 ... 
[info] Resolving com.lightbend.play#play-file-watch_2.10;1.0.0 ... 
[info] Resolving com.typesafe.play#sbt-plugin;2.6.5 ... 
[trace] Stack trace suppressed: run 'last *:ssExtractDependencies' for the full output. 
[trace] Stack trace suppressed: run 'last *:update' for the full output. 
[error] (*:ssExtractDependencies) sbt.ResolveException: unresolved dependency: com.typesafe.slick#slick_2.12;3.1.0: not found 
[error] (*:update) sbt.ResolveException: unresolved dependency: com.typesafe.slick#slick_2.12;3.1.0: not found 
[error] Total time: 4 s, completed Sep 28, 2017 12:21:57 PM</pre><br/>See complete log in <a href="file:/home/dev-00/.IntelliJIdea2017.1/system/log/sbt.last.log">file:/home/dev-00/.IntelliJIdea2017.1/system/log/sbt.last.log</a> 

這裏是我的洞SBT構建腳本

name := """play-scala-starter-example""" 

version := "1.0-SNAPSHOT" 

lazy val root = (project in file(".")).enablePlugins(PlayScala) 

resolvers += Resolver.sonatypeRepo("snapshots") 

scalaVersion := "2.12.2" 
libraryDependencies ++= Seq(
    "com.typesafe.slick" %% "slick" % "3.1.0", 
    "org.slf4j" % "slf4j-nop" % "1.6.4" 
) 
libraryDependencies ++= Seq(
    jdbc, 
    "com.typesafe.play" %% "anorm" % "2.5.3" 
) 

libraryDependencies += guice 
libraryDependencies += "org.scalatestplus.play" %% "scalatestplus-play" % "3.0.0" % Test 
libraryDependencies += "com.h2database" % "h2" % "1.4.194" 
libraryDependencies += jdbc 
libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.41" 
+0

嘗試從lightbend網站下載例子,並嘗試編譯它們,找出差異等通常它只是與版本的問題。它也可能是scala版本的問題。 – Pavel

回答

0

以下行添加到您的build.sbt

resolvers += "typesafe" at "http://repo.typesafe.com/typesafe/releases/" 
+0

nope:/同樣的問題 –

+0

更新你的'build.sbt'文件後,你刷新你的項目嗎? – fcat

+0

是的,當我運行構建它說,未解決的依賴路徑:com.typesafe.slick:slick_2.12:3.1.0 –