2017-03-12 13 views
1

最後の日は、リフトフレームワークとEclipse IDEでScalaを開始します。このリンクを確認した後: http://scala-ide.org/docs/tutorials/lift24scalaide20/
私はeclipseでプロジェクトをセットアップしました。リフト・ベーシックが最初に実行されたときだけでなく、プロジェクトも実行されます。しかし、新しいプロジェクトの日食を開始しようとした後、このような内容を私に12個のエラーを得た:lift_parsing_webビルド・パスのEclipseのリフトライブラリScalaIDEはすべてのスカラバージョンと互換性がありません

リフトactor_2.12-3.0.1.jarはスカラ座の互換性のないバージョンでクロスコンパイルされています(2.12.0)。このレポートが間違っている場合は、コンパイラ設定ページでこのチェックを無効にすることができます。私はこの2つのバージョンがインストールされているとしてのScala 2.12.1でリフト3.0.1をテストし、このファイルに

name := "lift-parsing" 

organization := "my.company" 

version := "0.1-SNAPSHOT" 

scalaVersion := "2.12.1" 

libraryDependencies ++= { 
     val liftVersion = "3.0.1" 
     Seq(
       "net.liftweb" %% "lift-webkit" % liftVersion % "compile", 
       "net.liftweb" %% "lift-mapper" % liftVersion % "compile", 
       "org.mortbay.jetty" % "jetty" % "6.1.26" % "test", 
       "junit" % "junit" % "4.7" % "test", 
       "ch.qos.logback" % "logback-classic" % "0.9.26", 
       "org.scala-tools.testing" % "specs_2.9.1" % "1.6.9", 
       "com.h2database" % "h2" % "1.2.147" 
     ) 
} 

聞くが、私のbuild.sbtファイルです。 しかし、このテストの前に私はデフォルトの2.9.1スカラバージョンと2.4リフトバージョンと同じ問題を使用しました。いくつかのソリューションでは、私はコンパイラの設定を変更し、このエラーを無視しますが、その日食はプロジェクトをバイラル化して.classファイルを作成することはできません。

スカラ:2.12.1 SBT:0.13 リフト:3.0.1

は、最終的にはこれが私のスクリーンエラーです。ヘルプ

errors screenshot

答えて

0

ためのおかげで私は、Eclipseは、あなたのSBTファイルで定義する1つを超えて別のScalaのバージョンの構成を有しているかどうかをチェックします。 2.12.0と2.12.1はバイナリ互換でなければならないので、2.12.1を使用している場合は問題ありません。また、sbtを使用して直接ビルドして、問題が登録されているかどうかを確認してください。そうでない場合は、おそらくEclipse構成上の問題です。

関連する問題