zoukankan      html  css  js  c++  java
  • Maven_生产环境下开发对Maven的需求

    目前技术开发时存在的问题:

      一个项目就是一个工程

        如果一个项目非常庞大,就不适合继续使用package来划分模块。最好是每一个模块对应一个工程,利于分工协作。

        借助Maven就可以将一个项目拆分多个工程。

      项目中需要的jar包必须手动复制粘贴到WEB-INF/lib目录下

        带来的问题:同样的jar包重复住现在不同项目工程中,浪费存储空间,也使项目比较臃肿。

        借助Maven可以将jar包仅仅保存在仓库中,有需要使用的gong工程引用这个文件接口,并不需要真的把jar包复制过来。

      jar包需要别人替我们准备好,或到官网下载

      一个jar包依赖的其他jar包需要自己手动加入到项目中

        FileUpload组件=>IO组件commons-fileupload-1.3.jar依赖于commons-io-2.0.1.jar

        Maven会自动将被依赖的jar包导入进来。

    构建过程中的环节:

      清理:将以前编译得到的旧的class字节码文件删除,为下一次编译做准备

      编译:将java源程序编程成class字节码文件

      测试:自动测试,自动调用junit程序

      报告:测试程序执行的结果

      打包:动态Web工程打war包。java工程打jar包

      安装:Maven特定的概念--将打包得到的文件复制到‘仓库’中的指定位置

      部署:将动态Web工程生成的war包复制到Servlet容器的指定目录下,使其可以运行

  • 相关阅读:
    android 启动报错
    android 百度地图
    android LayoutInflater使用
    spring mvc No mapping found for HTTP request with URI [/web/test.do] in DispatcherServlet with name 'spring'
    sql mysql和sqlserver存在就更新,不存在就插入的写法(转)
    jsp include
    json 解析
    css
    Scrapy组件之item
    Scrapy库安装和项目创建
  • 原文地址:https://www.cnblogs.com/lonske/p/9453865.html
Copyright © 2011-2022 走看看