任意の jar ファイル (この場合は servlet-api.jar) がいくつかのフォルダーに存在する場合、それがいくつかのバージョンと同じであるかどうかを確認するために探し回る必要があります。
1 : jar の中を見て、その中のファイルの日付 (または日付範囲) に注意してください。そこにあるファイルに気付くかもしれません。その詳細が必要になる場合があります。
2 : 瓶を探すことができる場所に行きます。jar の名前を入力できるhttp://mvnrepository.com/が気に入っています。「サーブレット-api」。私は約10秒でこれを見つけました:
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifact>servlet-api</artifactId>
<version>6.0.36</version>
</dependency>
しかし、それはあなたのものではありません。(さらに 30 秒後、これを見つけました: mvnrepository servlet-api for tomcat 7.0.34 )
- 次に、一致すると思われるものをダウンロードし、その中を調べて、日付が一致するかどうかを確認できます。
- ここからは基本的に探偵業。Maven の「座標」で正確な jar が見つかる場合と、そうでない場合があります。
他の回答を読んで、Java EE jar では、アプリケーションの構築に汎用バージョンを使用するのが最善であることを思い出しました。Maven スコープには「provided」を使用します。コンテナーは実際の jar を提供します。それが完全に標準でない場合は、ビルドで汎用バージョンを使用しているため、非標準の部分を使用することはありません。
したがって、たとえば、次のようにビルドできます。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>