2012-01-06 17 views
1

私は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です。

答えて

2

リフトを使用していることは問題ではありません。これはIDEAに依存関係を追加する手作業を行うmaven pluginを試してみてください。

+0

このプラグインは3歳です。 IDEAとMavenで作業する唯一の方法は、Mavenプラグインを使用して、コマンドラインからIDEAの.imlと.iprファイルを外部的に変更することです。 –

+0

FWIW、とにかくこれを試して、結果の.imlファイル(現在は依存関係があります)をインポートしました。これはほとんどの問題を解決したようです。私はこれを答えとしてマークしています。なぜなら、それは依存関係の欠如の問題につながりましたが、私はこれを行う必要があるとは思わないし、このプラグインを使用することは実行可能な長期的な解決策ではありません。 –

関連する問題