2011-09-19 5 views
5

IDEA 10.5.2をScalaプラグインバージョン0.4.1395と、IDEに付属の標準Maven統合プラグインと共に使用しています。私は上記の設定でScala 2.8.0プロジェクトを持っており、Scala 2.9.1にアップグレードしたいと思います。私はpom.xmlに必要な変更を加えました。私はScalaの2.9.1は、私のマシンにインストールされているIDEAのMavenプロジェクトでScalaバージョンをアップグレードする

<dependency> 
    <groupId>org.scala-lang</groupId> 
    <artifactId>scala-compiler</artifactId> 
    <version>2.9.1</version> 
</dependency> 
<dependency> 
    <groupId>org.scala-lang</groupId> 
    <artifactId>scala-library</artifactId> 
    <version>2.9.1</version> 
</dependency> 

プラグインセクション:

<plugin> 
    <groupId>org.scala-tools</groupId> 
    <artifactId>maven-scala-plugin</artifactId> 
    <executions> 
     <execution> 
     <id>compile</id> 
     <goals> 
      <goal>compile</goal> 
     </goals> 
     <phase>compile</phase> 
     </execution> 
     <execution> 
     <id>test-compile</id> 
     <goals> 
      <goal>testCompile</goal> 
     </goals> 
     <phase>test-compile</phase> 
     </execution> 
     <execution> 
     <phase>process-resources</phase> 
     <goals> 
      <goal>compile</goal> 
     </goals> 
     </execution> 
    </executions> 
    </plugin> 

依存関係セクションここに私のpom.xmlから関連するセクションです。

私のプロジェクト設定では、Scalaファセットでコンパイラのインスタンス化セクションに "コンパイラライブラリ"のいくつかのオプションがあります。しかし、私のプロジェクトは、それらのいずれかを選ぶことに基づいて構築されていません。

私はMaven: org.scala-lang:scala-compiler-bundle:2.9.1を選択すると、私は次のエラーを取得する:

Cannot compile Scala files.
Please, adjust compiler library in Scala facet: unable to read scala-library-2.9.1.jar version.

私はMaven: org.scala-lang:scala-compiler:2.9.1を選択すると、私は次のエラーを取得する:

Cannot compile Scala files.
Please, adjust compiler library in Scala facet: no scala-library*.jar found.

私はMaven: org.scala-lang:scala-library:2.9.1を選択すると、私は次のエラーを取得します:

Cannot compile Scala files.
Please, adjust compiler library in Scala facet: no scala-compiler*.jar found.

私は何をしていますかng?私のプロジェクトを構築するために何をすべきですか?

初めてビルドツールを使用しています。どんな助けでも大歓迎です。ありがとう!

+0

"mvn compile"でコンソールでプロジェクトをコンパイルできますか? –

答えて

3

IDEAでmavenプロジェクトを使用している場合、Scalaのバージョンを変更するのは通常非常に簡単です。

まず、IDEAがあなたのmavenプロジェクト設定を使用していることを確認する必要があります。これを確認するには、pom.xmlを右クリックします。メニュー項目 "Add as maven project"(または同様のもの)が表示された場合は、それをクリックしてください。それ以外の場合は、 "Maven"というサブメニューが表示されます。これは、あなたのMavenプロジェクトが既に正しく設定されていることを意味します。

pom.xmlでScalaのバージョンを変更することができ、IDEAは即座に対応するパッケージをダウンロードし、プロジェクト設定でScalaコンパイラを変更する必要があります(pomファイルの自動インポートが有効な場合)。それ以外の場合は、IDEAポップアップでpomファイルのインポートを手動で実行できます。

しかし、私はScalaプラグイン0.4.1395でこのワークフローをテストしませんでした。これは、このプラグインバージョンでいくつか問題があったためです。私は最終的にIMOが非常に安定しているバージョン0.4.1385に戻りました。 Scalaプラグインに問題がある場合は、同じことをお勧めします。

0

あなたは間違いなく "バンドル"ライブラリを使用したいと考えています。これはIDEAによってこの設定に対して特別に作成されたようです。たぶん、あなたが持っている瓶の1つが腐っていますか?あなたのローカルMavenリポジトリからすべてを削除し、Mavenにもう一度ダウンロードさせようとしています。

関連する問題