2016-12-28 24 views
3

私はScalaを学び、IntelliJ Ideaをダウンロードしました。私はScalaプラグインをインストールし、即座に2.12バージョンが与えられました。今私は2.11にダウングレードしようとしています。なぜなら、私はこのバージョンをCourseraクラスに沿ってフォローする必要があるからです。2.12から2.11.xへのダウングレードScala

私は下のリンクに示されているのと同じ「未解決の依存関係」が午前: SBT project refresh failed [IntelliJ, Scala, SBT]

私は@Haspemulatorが提案何やっによって私の問題を解決しようとしたが、私はまだエラーメッセージを取得しています。

enter image description here

+1

私は上記の画像で6行目と7行目の問題を解決しました。私はまず1-5行目を走った。それらが完了したら、私は7行目を実行しました。 – CatherineAlv

+1

また、7行目で言うべきです: 'libraryDependencies + =" org.scalatest "%%" scalatest "%" 3.0.0 "%Test" 更新された質問:私はこのプロジェクトに使用していますか?私は2.11.8または2.12を使用していますか? – CatherineAlv

+0

スカラー2.11では2.12ではなくすべての依存関係を使用していることを確認してください。 https://mvnrepository.com/artifact/org.scalatest/scalatest_2.11/3.0.0 – pedrorijo91

答えて

1

あなたは、「依存関係を追加できませんことを...構成に状態を取得エラー(スカラ-2.12というフォルダがあることに注意してください):ここで私が今持っているもののスクリーンショットですこの設定が存在しないため "Test"! " 「テスト」のような事前定義された構成はありません。 「テスト」(小文字)のみです。代わりにそれを使用してみてください。

+1

ありがとうございます。はい、それは私の問題の一つでした。私の主な質問は、Scala 2.12から2.11.8にダウングレードする必要がありますか、または 'scalaVersion:=" 2.11.8 "という行は、このプロジェクトの古いScalaバージョンに切り替えることができますか? – CatherineAlv

+3

'scalaVersion'がそれを行い、' %% 'は7行目が2.11バージョンのscalatestも取得することを意味します。 – HTNW

1

CatherineAlvはすでにこの問題を解決しています。私は一緒にステップを分離しています。

私はコースラコース "スカラの機能プログラミングの原則"のためのスカラを設定する際にもこの問題に直面しました。デフォルトではbuild.sbtはscalaVersionを2.12.xと表示していましたが、コースには2.11.xが必要でした。これは簡単に2つの段階で解決することができます。

  1. 変更にscalaVersionbuild.sbtに。変更後のコードは次のようになります。

    name := "Example" 
    version := "1.0" 
    scalaVersion := "2.11.8" 
    

    ビルドしてください。

  2. libraryDependenciesからbuild.sbtを追加します。コードは次のようになります。

    name := "Example" 
    version := "1.0" 
    scalaVersion := "2.11.8" 
    libraryDependencies += "org.scalatest" %% "scalatest" % "2.2.6" % "test" 
    

    もう一度ビルドします。

これで解決します。

関連する問題