1

Spring Toolsuite (基本的には Eclipse) で Maven プロジェクトに変換した動的 Web アプリケーションがあります。プロジェクトには pom.xml ファイルが含まれるようになりましたが、Java ビルド パスには以前使用していた jar がなくなりました。依存関係を処理することになっています。次のように、依存関係を pom に入れます。

<dependencies>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>(,1.0]</version>
    </dependency>
  </dependencies>

そして、次のようなリポジトリを含めました:

<repositories>
        <repository>
          <id>maven2-repository.dev.java.net</id>
          <name>Java.net Repository for Maven</name>
          <url>http://download.java.net/maven/2/</url>
          <layout>default</layout>
        </repository>
  </repositories>

それでも、依存関係は解決されておらず、サーブレットは機能していません。変換した Maven プロジェクトで依存関係の管理が簡単にならないのはなぜですか? 具体的には、サーブレットのインポートが機能しないのはなぜですか?

4

1 に答える 1

2

次の方法で依存関係をデプロイに追加できます。

  1. プロジェクトを右クリック > プロジェクトのプロパティ
  2. 展開アセンブリをクリックします
  3. [追加] をクリックします
  4. [Java ビルド パス エントリ] をクリックします。
  5. Maven の依存関係をクリックします。

ここに画像の説明を入力

次の方法で依存関係をビルド パスに追加できます。

  1. プロジェクトを右クリック > プロジェクトのプロパティ
  2. [Java ビルド パス] をクリックします。
  3. ライブラリをクリックします
  4. [ライブラリを追加] をクリックします
  5. Maven 管理の依存関係の選択

ここに画像の説明を入力

ただし、Maven を介してサーブレットの依存関係をインポートするべきではありません。サーバーのランタイムを指す必要があります。これは次の方法で構成できます。

  1. プロジェクトを右クリック > プロジェクトのプロパティ
  2. [Java ビルド パス] をクリックします。
  3. ライブラリをクリックします
  4. [ライブラリを追加] をクリックします
  5. サーバー ランタイムの選択
  6. サーバーを選択します。

ここに画像の説明を入力

于 2013-05-07T00:09:13.270 に答える