java框架(1.1)准备工作之maven

  • • 发表于 7年前
  • • 作者 大妖怪
  • • 3839 人浏览
  • • 3 条评论
  • • 最后编辑时间 7年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

前面我们在使用第三方依赖(jar包)的时候都是把依赖下载好了拷到路径WEB-INF/lib下,比如我们在写servlet导入servlet-api.jar的时候。但是这样并不是很好,比如说我们在升级某个依赖的时候,要先去下载新版本,然后去lib找到旧版本删掉,然后再把新的拷进去。还有就是,在团队协作的时候,一个项目的依赖太多了会导致整个项目占用的空间非常大拷来拷去的也比较麻烦(当然,团队协作中也不可能真的这样做,我们会用到git,svn这样的团队协作工具)。在后面讲框架的时候可能会用到比较多的依赖,因此我们需要一个更为先进的方式去管理我们的依赖。maven的存在就很好的解决了我们这一需求。
来说说maven的原理吧!maven项目是通过仓库来管理依赖的,我们的仓库分为线上仓库和本地仓库,而项目中有个pom.xml文件是用来从本地仓库引入依赖到项目。当依赖的开发者把依赖传到maven中央仓库,我们拿到项目的地址加入pom.xml文件之后,maven会根据pom首先去本地仓库找,如果找不到,就去maven中央仓库下载到本地,然后再从本地引入。当然,如果公司大了,有自己写的框架或者什么依赖的,我们也可以建立maven私服,项目通过私服的地址去引用。

废话不多讲了,

  • 首先我们去安装maven:
    官方下载地址:http://maven.apache.org/download.cgi
    我们去下载3.50版本的。下载之后解压到某个位置,然后配置环境变量MAVEN_HOME,变量值为刚解压的位置,比如我这台电脑上的

    然后更新系统PATH 变量, 添加;%MAVEN_HOME%in;到尾部
    保存之后,我们进入命令提示符,输入mvn -version回车,如果出现了maven的版本信息就表示成功了,我电脑上的是3.39的。
  • 然后我们配置本地仓库的位置:
    用编辑器或者记事本打开maven安装路径下的conf/settings.xml文件,找到localRepository标签,去掉注释,然后在标签下填入你想放的路径,比如我的,放在

    保存好了退出。
  • eclipse配置maven:
    打开eclipse,选择weidow-Prefeiences,在列表中找到Maven选项,如果没有,eclipse就需要安装maven插件。
    • 点开maven,找到Installations设置maven安装路径
    • 点add选择路径之后会在右边列表多出一个maven,勾选上即可。
    • 然后找到User Settings选项,修改setting.xml文件路径,改为刚刚修改的maven安装路径下conf/setting.xml的位置,点击Update Settings,然后你就会发现本地仓库变成你设置的位置了

      保存之后就配置好了。
  • 新建maven项目:
    maven项目和普通创建还是有些不同
    • 右键项目列表——new——选择Other找到Maven并选择Maven Project
    • next之后勾选Create a simple project
    • next之后设置项目信息
    • finish之后你就会发现项目中多了一个报错的工程

      这个报错的原因是说项目少了web.xml文件,我们手动加上去
      在webapp下建立WEB-INF目录并且加上web.xml文件即可

      web.xml文件内容:
      <?xml version="1.0" encoding="UTF-8"?>
      <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee"
      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
      id="WebApp_ID" version="3.0">
      <display-name>MavenDemo</display-name>
      </web-app>
      
  • 导入第三方依赖:
    项目建完之后,我们来试着吧servlet-api.jar导入项目
    • 首先去maven中央仓库搜索servlet-api
      地址:http://mvnrepository.com/
      找到第一个点进去

      选择一个版本

      进去复制dependency
  • 导入项目
    • 打开项目的pom.xml文件,选择pom.xml选项就能看的源码了
      • 加上dependencies并把复制来的dependencie加到dependencies标签内
      • 然后,保存pom,下面就开始出现进度条

        等进度条完成,你就可以发现依赖被导进项目了

        这时候去本次仓库看看,你会发现里面多了一些东西,就是从maven中央仓库下载下来的依赖。
        当然,如果下次还要别的项目需要这个依赖,就不会有下载的过程,依赖会被直接导进来,非常方便。
分享到:
3条评论
Ctrl+Enter
作者

大妖怪

大妖怪

APP:1 帖子:76 回复:200 积分:7517

已加入社区[2826]天

梦里巷口,可有你倚门回首

作者详情》
Top