依存しているかを選択
javaxの下のパッケージは、JDKのサードパーティベンダーが独自のサーバーを達成するために、インタフェース仕様を提供しています。
JSP-APIの依存性は二次移行などが発生します
javax.servlet.jsp-API ==> javax.servlet.jsp.jsp-API ==> javax.servlet.jsp.javax.servlet.jsp-API
ので、最新JSPの依存関係がなければなりませんjavax.servlet.jsp.javax.servlet.jsp-api
。
次のように同様に、サーブレットAPIに依存移行も行われました:
にjavax.servlet.Servlet-APIを==> javax.servlet.javax.servlet-API
我々は移行または放棄された場合は、変更を表示するために中央リポジトリをMavenのしてください。
Mavenのこのような依存性は2に導入されました:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<javax.servlet-api.version>4.0.1</javax.servlet-api.version> // 请自行选择最新版本号
<javax.servlet.jsp-api.version>2.3.3</javax.servlet.jsp-api.version>
</properties>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${javax.servlet-api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>${javax.servlet.jsp-api.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
<scope>provided</scope>
範囲がされていることを示しprovided
、何詰め替え(JAR / WAR)設けられていない(例えば、JDKあるいはTomcatのような容器)パッケージの依存関係を再実行、すなわちのみコンパイル、テスト環境で、リストに追加し、そうでなければ意志ランタイムパッケージの競合。