maven之基础介绍
1、一般的开发流程 ? 2、目前开发存在的问题 (1)一个项目就是一个工程?如果项目非常庞大,就不适合继续使用package来划分模块。最好是每一个模块对应一个项目,利于分工协作。?借助于maven就可以将一个项目拆分成多个工程。 (2)项目中需要的jar包必须手动“复制”、”粘贴” 到WEB-INF/lib 项目下?带来的问题:同样的jar包文件重复出现在不同的项目工程中,一方面浪费存储空间,另外也让工程比较臃肿。?借助Maven,可以将jar包仅仅保存在“仓库”中,有需要使用的工程“引用”这个文件,并不需要重复复制。 (3)jar包需要别人替我们准备好,或到官网下载?所有知名框架或第三方工具jar包已经按照统一规范放在了Maven的中央仓库中。 (4)一个jar包依赖的其他jar包需要自己手动加到项目中?Maven会自动将被依赖的jar包导入进来。 3、Maven是什么? (1)Maven 是 Apache 软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和依赖管理 。Maven 这个单词的本意是:专家,内行。读音是[‘me?v(?)n]或[‘mevn]。?构建工具的发展:Make→Ant→Maven→Gradle (2)构建:就是以我们编写的Java代码、框架配置文件、国际化等其他资源文件、jsp页面和图片等静态资源作为“原材料”,去“生产”出一个可以运行的项目的过程。 eclipse中的项目与tomcat中编译结果对比: 4、构建过程中的几个主要环节 能否将这些程式化的工作交给机器自动完成呢?——当然可以!这就是自动化构建。? 此时 Maven 的意义就体现出来了,它可以自动的从构建过程的起点一直执行到终点:? 来源于:https://blog.csdn.net/zxm1306192988/article/details/76209062?tdsourcetag=s_pctim_aiomsg。其笔记是尚硅谷的maven视频,可以在bilibili上搜索就可以看到相关视频了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |