用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项目怎么用tomcat跑

微信开发准备——Maven仓库管理新建WEB项目

maven web项目的web.xml报错The markup in the document following the root element must be well-formed.(代码片段

IDEA配置Maven+Tomcat构建Web项目

用jenkins怎么对web工程打包

用Maven构建Java Web开发环境(Jetty容器)