用Maven插件管理Web 应用程序项目

根据pom.xml文件中的 <dependency> 节点的配置,尝试从在线资源库中 自动下载 所需的Java库的*.jar文件,以创建servlet类为例。

1) 创建一个测试Servlet

2)Eclipse 将自动更新web.xml文件,产生新创建Servlet的部署信息。其中 <display-name>和 <url-pattern> 节点,特别是后者,可以修改。

3)测试运行Servelt:
右键servelt 的Java 文件节点,Run As --> Run on Server

运行结果:

4)运行 Maven 打包Web 项目
由于项目中新填了Servlet,需要在pom.xml添加新的<dependency>节点。
* 双击pom.xml,打开 Maven POM 编辑器;
* 切换到Dependencies 选项卡;
* 点击“Add...”按钮。

* 在弹出对话框中输入Group Id、Artifact Id 以及版本号等;
* 在中间的输入框中填入Group Id (servlet 包)等,搜索Maven在线资源库中是否存在相应的文件。

从图中搜索结果中可以看出, 不存在3.1版的。。。因此,需要在Scope右侧的下拉菜单中选择 provided 。

因为手动拷贝过去的文件到本地仓库的jar包,所以要用provided。

pom.xml中生成的 <dependency> 节点。

手动添加jar库文件
如果配置不正确,或没有所需的版本,那么可以手动把所需的jar文件拷贝到本地资源库(目录)中, 比如从Tomcat 安装目录的lib子目录中把servlet的库拷贝到如下位置,
并改名(体会下目录结构及文件名 与<dependency>中的元素的关系):

或者可以在下面网址 搜索到(不同java包的)<dependency>的正确写法:

 中央仓库地址:

或在下面网址找到Maven 资源库的实际存储位置和文件名,然后构造正确的 <dependency> 节点



stay hungry,stay foolish.
原文地址:https://www.cnblogs.com/ifree-x/p/5346710.html