2016-05-10 6 views
0

を解決しながら、SBTは、私はIntelliJのを使用していますし、このドキュメントに従っているフリーズ:はプレイ2.5.3を使用しようとしているが、依存関係

ます。https:// www.playframework.com/documentation/2.5.x/Migration25

をそして、それが立ち往生

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.5.3") 

[debug]   tried https://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.play/sbt-plugin/scala_2.10/sbt_0.13/2.5.3/ivys/ivy.xml 

は、私はこのようなplugins.sbtを変更しましたこのリポジトリを確認したところ、2.5.3バージョンはありません。

私は間違っていますか?

は、これが私のbuild.sbtです:

名:ファイル内= "1.0"

怠惰ヴァルplay =(プロジェクト() "":=

バージョンを "再生します" ).enablePlugins(PlayJava)

scalaVersion:= "2.11.7"

libraryDependencies ++ =配列( javaJdbc、キャッシュ、のjavaws

)試験における

unmanagedResourceDirectories < + = baseDirectory(_/"ターゲット/ウェブ/パブリック/試験")

レゾルバ+ = "scalaz-bintray" AT」https://dl.bintray.com/scalaz/releases

は、これは私のプロジェクト/ plugins.sbtです:

LOGLEVEL:= Level.Info

リゾルバ "http://repo.typesafe.com/typesafe/releases/"

addSbtPlugin( "com.typesafe.play" % "SBT-プラグイン" % "2.5.3")

別の問題で+ = "タイプセーフリポジトリ": 私は、それは動作しますが、2.4.6に変更はなく、別の問題がある場合は、プロジェクトの更新は私のJDKは1.8ある

java.lang.UnsupportedClassVersionError: com/typesafe/config/ConfigException : Unsupported major.minor version 52.0 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:800) 
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 
at java.net.URLClassLoader.access$100(URLClassLoader.java:71) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:361) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
at com.typesafe.sbt.web.SbtWeb$$anonfun$com$typesafe$sbt$web$SbtWeb$$load$1.apply(SbtWeb.scala:535) 
at com.typesafe.sbt.web.SbtWeb$$anonfun$com$typesafe$sbt$web$SbtWeb$$load$1.apply(SbtWeb.scala:535) 
at scala.Option.fold(Option.scala:157) 

を失敗しました

+0

は、 'build.sbt'ファイルとも'プロジェクト/ plugins.sbt'を追加するために、質問を編集してください。おそらくリゾルバがないでしょう。 'sbt resolvers'を実行した結果を投稿することもできます。依存関係:のキャッシュをチェック:COM; 2.5.3 ... [デバッグ] SBT-チェーンデリゲート '[情報] com.typesafe.play#のSBT-プラグインを解決:私は遊び2アプリを実行すると – marcospereira

答えて

0

あなたが追加したようなプレイバージョンにスペルミスがあることを何らかの形で示しているエラーは、次のplugins.sbtを試してください(これは私にとってうまく働いています)。お使いのバージョンで使用してますがbecarfulされています

// The Play plugin 
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.5.3") 

// Web plugins 
addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0") 
addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.1.0") 
addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.3") 
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.7") 
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.1.0") 
addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.1.0") 
addSbtPlugin("org.irundaia.sbt" % "sbt-sassify" % "1.4.2") 

// Play enhancer - this automatically generates getters/setters for public fields 
// and rewrites accessors of these fields to use the getters/setters. Remove this 
// plugin if you prefer not to have this feature, or disable on a per project 
// basis using disablePlugins(PlayEnhancer) in your build.sbt 
addSbtPlugin("com.typesafe.sbt" % "sbt-play-enhancer" % "1.1.0") 

// Play Ebean support, to enable, uncomment this line, and enable in your build.sbt using 
// enablePlugins(PlayEbean). Note, uncommenting this line will automatically bring in 
// Play enhancer, regardless of whether the line above is commented out or not. 
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "3.0.1") 


// Not necessary but useful for development 
// https://github.com/jamesward/play-auto-refresh 
//addSbtPlugin("com.jamesward" % "play-auto-refresh" % "0.0.14") 

あなたがからのバージョンを確認することができます:あなたが2.5を使用しているためhttp://mvnrepository.com/artifact/com.typesafe.play

。x play_2.11ではなくplay_2.10なので、2_11ではなく2_11でのバージョンを確認してください。スカラー2.11ではなくプラグインを確認してください。2.10ではなく、2.4.3が動作し、2.5.xではなくなりました。

+0

はまだ、動作しません.typesafe.play#SBT-プラグイン; 2.5.3 {=コンパイル[デフォルト(コンパイル)]} [デバッグ] \t \tはhttps://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.playを試し/ SBT-プラグイン/ scala_2.10/sbt_0.13/2.5.3/ivys/ivy.xml' – Hao

+0

@Haoあなたはhttps://repo.typesafe.com/typesafe/」で+ = "タイプセーフリポジトリ" リゾルバを試してみました/ note httpをhttps –

+0

に変更し、このコマンドを試してください: 'activator update' –

0

まず、あなたのsbtバージョンが最新であることを確認してください。 project/build.propertiesが含まれている必要があります

sbt.version=0.13.11 

最新のsbtバージョンはいくつかの新しいリゾルバを含むので、あなただけproject/plugins.sbtでプレイプラグインを配置する必要があります:

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.5.3") 
+0

私は確信しています:sbt.version = 0.13.11 – Hao

+0

私のivyキャッシュをチェックしたところ、play sbt-pluginはからダウンロード: http:///dl.bintray.com/sbt/sbt-plugin-releases/com.typesafe.play/sbt-plugin/scala_2.10/sbt_0.13/2.5.3 正しいsbtバージョンが使用されていることを確認したい場合単に起動します: 'sbt sbtVersion' –

+0

リポジトリが正しいことは明らかです。私はsbt sbtVersionを立ち上げました。本当に0.13.11です。どのようにリポジトリを変更するには?私が間違ってやっている – Hao

関連する問題