0

基本的なhelloworldアプリケーションをセットアップするためのリフトガイドブックの指示に従っています(cygwinを使用するWindows 7の場合)

これを実行した後、開始します

mvn archetype:generate -U -DarchetypeGroupId=net.liftweb \
-DarchetypeArtifactId=lift-archetype-blank -DarchetypeVersion=2.0 \
-DarchetypeRepository=http://scala-tools.org/repo-releases \
-DgroupId=demo.helloworld -DartifactId=helloworld \
-Dversion=1.0-SNAPSHOT

それで

cd helloworld
mvn jetty:run

次のエラーが発生します

[エラー]プロジェクトhelloworldでの目標の実行に失敗しました:プロジェクトdemo.helloworld:helloworld:war:1.0の依存関係を解決できませんでした-スナップショット:[net.liftweb:lift-mapper:jar:2.0(コンパイル)の依存関係の収集に失敗しました。 javax.servlet:servlet-api:jar:2.5(提供)、junit:junit:jar:4.7(テスト)、org.mortbay.jetty:jetty:jar:[6.1.6,7.0)(テスト)、org.scala -lang:scala-compiler:jar:2.7.7(テスト)]:指定された範囲内でjavax.mail:mail:jar:[1.4,1.4.3)に使用できるバージョンはありません->[ヘルプ1]

その前に、metadata.xmlファイルのチェックサムエラーに対して2つの警告がありました。チェックサム無視をpomファイルに入れました。

OracleからAPIパッケージをダウンロードmailxし、クラスパスに配置しました。同様のサウンドエラーに対して見つかったさまざまな解決策を試した後、何も機能していないようです。誰かが何かを提案できますか?

PS:私は2日間答えを探し、さまざまなスレッドで出てきたすべての解決策を試しましたが、答えが見つかりませんでした。

4

1 に答える 1

6

java.netpom.xmlにリポジトリを明示的に追加する必要があります。(これは非常に奇妙です)

  <repositories>
    <repository>
    <id>Java.Net</id>
    <url>http://download.java.net/maven/2/</url>
    </repository>
    <!-- other repos -->
  </repositories>
于 2012-10-02T03:05:36.667 に答える