zoukankan      html  css  js  c++  java
  • 用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.
  • 相关阅读:
    UnityGUI Keynote
    Unity3D Asset 导入&导出
    Unity3d平台信息设置
    Unity3D自带Demo AngryBots路径
    如何判定Unity已破解成功
    fbx模型
    Init & Deinit & ARC
    Subscript & Inheritance
    Properties & Method
    Enumeration & Class & Structure
  • 原文地址:https://www.cnblogs.com/ifree-x/p/5346710.html
Copyright © 2011-2022 走看看