我宁愿只添加Servlet API作为依赖项,
老实说,我不确定为什么会这样,但是没关系…
单独的Brabster依赖关系已由Java
EE 6 Profiles取代。是否有资料证实这一假设?
Java.net的maven存储库确实为WebProfile提供了以下工件:
<repositories> <repository> <id>java.net2</id> <name>Repository hosting the jee6 artifacts</name> <url>http://download.java.net/maven/2</url> </repository></repositories> <dependencies> <dependency> <groupId>javax</groupId> <artifactId>javaee-web-api</artifactId> <version>6.0</version> <scope>provided</scope> </dependency></dependencies>
这个jar包含Servlet 3.0,EJB Lite 3.1,JPA 2.0,JSP 2.2,EL 1.2,JSTL 1.2,JSF 2.0,JTA
1.1,JSR-45,JSR-250。
但是据我所知,没有什么可以说这些API不会单独分发(在java.net存储库或其他地方)。例如(可以,这可能是一种特殊情况),JSF 2.0
API可以单独使用(在java.net存储库中):
<dependency> <groupId>com.sun.faces</groupId> <artifactId>jsf-api</artifactId> <version>2.0.0-b10</version> <scope>provided</scope></dependency>
实际上,您可以
javax.servlet-3.0.jar从那里获得并将其安装在自己的存储库中。



