`

Maven之Servlet api 依赖包的添加

阅读更多

在用Struts 2 编写Web应用的时候,引用了javax.servlet.http.HttpServletRequest类,这个类是在javax.servlet-api.jar这个包里,下面介绍如何通过maven添加一个repository和依赖包。

1. 是一个Maven project

2. 定义一个pom.xml文件

3. 添加repository(http://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.0.1/)

<repositories>
	  <repository>
	    <id>java.servlet.api</id>
	    <name>Repository hosting the java servlet api artifacts</name>
	    <url>http://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.0.1/</url>
	    <releases>  
	        <enabled>true</enabled>  
	    </releases>
	    <snapshots>  
	        <enabled>false</enabled>  
	    </snapshots> 
	  </repository>
 </repositories> 

 这里要用的依赖包是3.0.1版本的。

4. 添加javax.servlet-api.jar的信息。

<dependencies>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>3.0.1</version>
			<scope>provided</scope>
		</dependency>
</dependencies>

 参考链接:

http://mvnrepository.com/artifact/javax.servlet/servlet-api

下面是一个完整的pom.xml文件:

<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>struts.apache.org</groupId>
    <artifactId>struts2examples</artifactId>
    <version>1.0.0</version>
  </parent>
  <artifactId>basic_struts</artifactId>
  <packaging>war</packaging>
  <name>basic_struts</name>
  <description>Basic Struts 2 example application</description>
  <repositories>
	  <repository>
	    <id>java.servlet.api</id>
	    <name>Repository hosting the java servlet api artifacts</name>
	    <url>http://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.0.1/</url>
	    <releases>  
	        <enabled>true</enabled>  
	    </releases>
	    <snapshots>  
	        <enabled>false</enabled>  
	    </snapshots> 
	  </repository>
 </repositories> 

  
	<build>
		<finalName>basic_struts</finalName>
	</build>
	
	<dependencies>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>3.0.1</version>
			<scope>provided</scope>
		</dependency>
	</dependencies>
</project>

 最后,我们可以重新build这个maven project。相关的jar包和source jar就会下载到本地的maven的repository里了。

在eclipse里可以查看maven的路径:Window -> Preferences -> Maven ->User Settings

分享到:
评论

相关推荐

    jsp-api.jar和servlet-api依赖包

    在项目中,通常将它们作为依赖库,通过Maven或Gradle等构建工具管理,确保应用的正常运行。在现代Web框架如Spring MVC中,这些API仍然起到关键作用,只是被更高级的概念和抽象所包装,以提供更强大的功能和更友好的...

    jakarta.servlet-api-4.0.4-API文档-中文版.zip

    赠送Maven依赖信息文件:jakarta.servlet-api-4.0.4.pom; 包含翻译后的API文档:jakarta.servlet-api-4.0.4-javadoc-API文档-中文(简体)版.zip; Maven坐标:jakarta.servlet:jakarta.servlet-api:4.0.4; 标签:...

    javax.servlet-api-4.0.0-API文档-中文版.zip

    赠送Maven依赖信息文件:javax.servlet-api-4.0.0.pom; 包含翻译后的API文档:javax.servlet-api-4.0.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:javax.servlet:javax.servlet-api:4.0.0; 标签:javax、...

    servlet api jar

    在实际开发中,将Servlet API JAR作为项目的依赖,可以确保与服务器上的Servlet容器(如Tomcat、Jetty等)兼容。开发完成后,将应用部署到Servlet容器,容器会自动加载和管理Servlet实例,处理客户端请求。 总的来...

    jakarta.servlet-api-4.0.4-API文档-中英对照版.zip

    赠送Maven依赖信息文件:jakarta.servlet-api-4.0.4.pom; 包含翻译后的API文档:jakarta.servlet-api-4.0.4-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:jakarta.servlet:jakarta.servlet-api:4.0.4...

    maven+servlet+jsp+bean的demo

    在IntelliJ IDEA中,我们可以创建一个新的Maven项目,通过配置pom.xml文件来定义项目所需的依赖库,如servlet-api、jsp-api和相关的JQuery库。 Servlet是Java Web应用程序的核心组件,用于处理HTTP请求并生成响应。...

    servlet-api.jar 下载地址

    在Java项目中,可以直接将servlet-api.jar作为依赖引入,例如在Maven项目中添加如下依赖: ```xml &lt;groupId&gt;javax.servlet &lt;artifactId&gt;javax.servlet-api &lt;version&gt;4.0.1 &lt;scope&gt;provided ``` 注意,...

    javax.servlet-api-4.0.1.jar中文文档.zip

    javax.servlet-api-***.jar中文文档.zip,java,javax.servlet-api-***.jar,javax.servlet,javax.servlet-api,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,javax,servlet,api,中文API文档,手册,开发...

    IDEA下maven新建servlet3.x/web3.x工程模版

    8. **配置pom.xml**:在`pom.xml`中,添加必要的依赖,例如Servlet API和JSP API,这些通常已经由Maven archetype自动添加。还可以添加其他库,如Spring、Hibernate等。 9. **运行与测试**:在IDEA中配置Tomcat或...

    idea创建maven Servlet3.0工具

    接下来,我们需要在`pom.xml`中添加Servlet 3.0的依赖,通常我们会使用`javax.servlet-api`库: ```xml &lt;groupId&gt;javax.servlet &lt;artifactId&gt;javax.servlet-api &lt;version&gt;3.1.0 &lt;scope&gt;provided ``` ...

    maven servlet 3.0 eclipse config video

    根据需求,添加相应的依赖项,如Servlet API。 **Servlet 3.0配置** 1. **Servlet 3.0特性**: Servlet 3.0引入了注解配置,可以直接在Servlet类上使用`@WebServlet`注解声明URL映射,不再需要web.xml配置文件。 2. ...

    jsp-api.jar(2.3)与servlet-api.jar (3.1)

    3. **微容器**:Servlet 3.1引入了微容器概念,允许在没有完整应用服务器的情况下部署和运行Servlet,降低了依赖性。 4. **HTTP/2支持**:虽然不是直接在Servlet API 3.1中实现,但该版本为支持HTTP/2协议打下了...

    javax.servlet-api-4.0.1-API文档-中英对照版.zip

    赠送Maven依赖信息文件:javax.servlet-api-4.0.1.pom; 包含翻译后的API文档:javax.servlet-api-4.0.1-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:javax.servlet:javax.servlet-api:4.0.1; 标签:...

    servletapi_jb51.rar

    然而,在某些情况下,开发者可能需要将此库添加到项目的类路径中,特别是在使用Maven或Gradle等构建工具时,`servletapi_jb51.jar`可能就是为此目的而提供的。 标签中提到的"jb51"可能是某种版本或者特定的归档标识...

    增加servlet-api.jar和jsp-api.jar依赖(csdn)————程序.pdf

    在本文中,我们将详细介绍如何在IntelliJ IDEA这样的集成开发环境(IDE)中添加`servlet-api.jar`和`jsp-api.jar`的依赖。 首先,`servlet-api.jar`包含了Servlet规范定义的所有接口和类,如`javax.servlet.Servlet...

    javax.servlet-api-4.0.1-API文档-中文版.zip

    赠送Maven依赖信息文件:javax.servlet-api-4.0.1.pom; 包含翻译后的API文档:javax.servlet-api-4.0.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:javax.servlet:javax.servlet-api:4.0.1; 标签:javax、...

    javax.servlet-api-3.0.1.jar中文文档.zip

    javax.servlet-api-***.jar中文文档.zip,java,javax.servlet-api-***.jar,javax.servlet,javax.servlet-api,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,javax,servlet,api,中文API文档,手册,开发...

    javax.servlet-api-3.1.0.jar中文文档.zip

    javax.servlet-api-***.jar中文文档.zip,java,javax.servlet-api-***.jar,javax.servlet,javax.servlet-api,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,javax,servlet,api,中文API文档,手册,开发...

    maven ---servlet3.1项目模板

    例如,通过在POM.xml文件中添加Servlet API的依赖,可以确保项目在编译和运行时正确引用Servlet3.1规范。通常,这个依赖可能如下所示: ```xml &lt;groupId&gt;javax.servlet &lt;artifactId&gt;javax.servlet-api ...

Global site tag (gtag.js) - Google Analytics