用Maven插件管理Web 应用程序项目
Posted ifree_x
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用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> 节点
以上是关于用Maven插件管理Web 应用程序项目的主要内容,如果未能解决你的问题,请参考以下文章
maven web项目的web.xml报错The markup in the document following the root element must be well-formed.(代码片段