2012-04-01 15 views
2

Mavenをjettyで実行するとこのエラーが発生します。実行するにはEclipseでリフトプロジェクトを実行したいのですが、MacbookやPCで私に起こりました:Scala/Lift error on jetty:run-maven-eclipse

これに新しい
Building FirstLiftweb Project 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] >>> maven-jetty-plugin:6.1.22:run (default-cli) @ FirstLiftweb >>> 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 4.864s 
[INFO] Finished at: Sun Apr 01 17:56:45 CEST 2012 
[INFO] Final Memory: 10M/79M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal on project FirstLiftweb: Could not resolve dependencies for project 
net.liftweb:FirstLiftweb:war:0.0.1-SNAPSHOT: Failed to collect dependencies for [net.liftweb:lift-mapper:jar:2.0 (compile), javax.servlet:servlet-api:jar:2.5 (provided), 
junit:junit:jar:4.7 (test), org.mortbay.jetty:jetty:jar:[6.1.6,7.0) (test), 
org.scala-lang:scala-compiler:jar:2.9.1 (test)]: No versions available 
for javax.mail:mail:jar:[1.4,1.4.3) within specified range -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException 

イムあなたが私を助けることができればうまくいけば、ここでいくつかのリフトのコミュニティがあり、いいだろう、私はちょうど今、私はScalaの道を行きたい、レールとPHPでPython/Djangoのルビーを行った後に持ち上げます私はこれがJVM上で動作する非常に強力な言語だと思うので、ロケットのように速く動くと思います。

ありがとう

UPDATE


は、以下のソリューションを働きました。また、私のラップトップを再起動した後も、mavenのバージョンでリフトプロジェクトを作成するオプションが増えていたことがわかりました。まず、net.liftwebを選択する選択肢があっただけでなく、net.liftweb 2.9.1基本、空白などの古いバージョンがありました。 また、AJDTプラグインでEclipseを少し調整して、リフト用デバッグが正しく機能するようにしなければなりませんでした。あなたはそれをアクティブにして、プロジェクトを右クリック>設定> ajdtに変換、歓声

答えて

2

この正確なエラーは再現できませんが、古いバージョンのLiftを使用しようとしています)をScala 2.9.1と組み合わせると、この種の問題が発生する可能性があります。 pom.xmlの関連部分を投稿すると、問題が診断しやすくなる可能性があります。

リフトのMaven archetypesのいずれかを試しましたか?


アップデート:私は2.9.1にあなたのリンクpom.xmlscala.versionを変更した場合、私は上記のあなたのエラーを再現することができます。エラーを修正するには、あなたがする必要があるのは、以下にlift-mapperの依存関係を変更です:

<dependency> 
    <groupId>net.liftweb</groupId> 
    <artifactId>lift-mapper_${scala.version}</artifactId> 
    <version>2.4</version> 
</dependency> 

これが私のためにコンパイルされます。

+0

はい私はそれをあなたのためにアップロードします – BogdanC

+0

上記の私の更新を参照してください。 –

+0

ありがとうございます! – BogdanC

関連する問題