私はIntellij IDEA 11、Scala 2.9.1、およびLift 2.4M4を使用しています。MavenとIDEAでリフト:Scalaプラグインで依存関係が見つかりません
Scala 2.9.1とLift 2.4マイルストーン4のアーキタイプに基づいて、Mavenモジュールを作成しました(「Using Pure Maven」の指示に従います。here)。私はWebとScalaファセットを手作業で追加しました.Scalaファセットでは、Scala 2.9.1の私の(手動の)インストールを指すようにコンパイラライブラリを設定しました。
私はモジュールをMavenでビルドすることができますが、Scalaエディタでは、私が見るものはすべてsbt
の場所を知らず、net.liftweb
などがどこにあるかわかりません。私は自分のローカルMavenリポジトリをハックし、関連するJARを見つけようとして、それを通常のIDEAモジュールの依存関係として追加しようと考えましたが、最初にMavenを使用していることを考えると、これは疑わしいです。
私はIDEAにかなり慣れていますが、not very experiencedはIDEAでMavenを使用していますが、私はScalaの初心者です。私は何をやろうとしているのですか?
注:私はthis questionを見てきましたが、我々は唯一かろうじてアリからオーバー変換されます巨人のJavaコードベースを持っているので、私は、それは物事を行うにはScalaの方法だにもかかわらず、sbt
を使用しないように願っています Mavenに;新しいWebフレームワークと新しいプログラミング言語は、リリースエンジニアリングからVPレベルまでのすべてのことをわれわれに知らせることなく、新しいビルドシステムを必要とするだけでなく、すでに販売するのが難しいだろう。私が望むのは、実行可能なMavenビルドと快適なIDEAコーディングです。
更新:それはIDEA .iml
ファイルはPOMから依存関係のいずれかを拾っていなかった、すなわち、という、実際の問題に私を導いたので、私は、答えとして以下のfmpwizardの応答をマーク。つまり、IDEA Mavenプラグインを使用して.iml
ファイルを生成することは、2012年には賢明な解決策ではないと私は考えています。IDEAがこれを行うと思われています。私はfiled a bugです。
このプラグインは3歳です。 IDEAとMavenで作業する唯一の方法は、Mavenプラグインを使用して、コマンドラインからIDEAの.imlと.iprファイルを外部的に変更することです。 –
FWIW、とにかくこれを試して、結果の.imlファイル(現在は依存関係があります)をインポートしました。これはほとんどの問題を解決したようです。私はこれを答えとしてマークしています。なぜなら、それは依存関係の欠如の問題につながりましたが、私はこれを行う必要があるとは思わないし、このプラグインを使用することは実行可能な長期的な解決策ではありません。 –