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容器的指定目录下,使其可以运行

  • 相关阅读:
    NOI 题库 7084
    NOI 题库 7218
    POJ 2386 题解
    NOI 题库 8465
    NOI 题库 2753
    NOI 题库 1792
    P3709 大爷的字符串题
    初探莫队
    P1026 统计单词题解
    AC自动机小记
  • 原文地址:https://www.cnblogs.com/lonske/p/9453865.html
Copyright © 2011-2022 走看看