使用eclipse学习Maven第一天-1

IDE使用eclipse来学习Maven

一、这些技术基本可以开发项目

在这里插入图片描述

二、上图涉及的技术在开发中存在的问题

	①一个项目就是一个工程
	当项目特别大的时候,就不适合继续使用package来划分模块,最好是每一个模块对应一个工程分工协作
	借助于Maven就可以将一个项目拆分成多个工程
	②项目中需要的jar包必须手动“复制”,“粘贴”到WEB-INF/lib目录下		带来的问题:同样的jar包文件重复出现在不同的项目工程中,一方面浪费存储空间,另外也让工程比较臃肿。
	借助Maven,可以将jar包仅仅保存在“仓库”中,有需要使用的工程“引用”这个文件接口,并不需要真的把jar包复制过来
	③jar包需要别人替我们准备好,或到官网下载
	不同技术的官网提供jar包下载的形式是五花八门的。
	有些技术的官网就是通过Maven或SVN等专门的工具来提供下载的。
	如果是以非正规的方式下载的jar包,那么其中的内容很可能也是不规范的
	借助于Maven可以以一种规范的方式jar包,因为所有知名框架或第三方工具的jar包以及按照统一的规范存放在了maven的中央仓库中。
	以规范的方式下载jar包,内容也是可靠的。
	Tips:统一的规范
	④一个jar包依赖的其他jar包需要自己手动加入到项目中
	FileUpload组件->IO组件。commons-fileupload-1.3.jar依赖于commons-io-2.0.1.jar.
	如果所有jar包之间的依赖关系都需要程序员自己非常清楚的了解,那么就会极大的增加学习成本。
	Maven会自动将被依赖的jar包导入进来

三、Maven是什么?

①Maven是一款服务于Java平台的自动化构建工具。

		Make->Ant->Maven->Gradle

②构建

		概念:java源文件,框架配置文件,JSP,HTML,图片等资源为原材料,去生产一个可以运行的项目的过程。

③构建过程中的各个环节

		1.清理:将以前得到的旧的class字节码文件删除,为下一次编译做准备
		2.编译:将java源程序编程成class字节码文件
		3.测试:自动测试,自动调用junit程序
		4.报告:测试程序执行的结果
		5.打包:动态Web工程打war包,java工程打jar包
		6.安装:Maven特定的概念:将打包得到的文件复制到“仓库”中的指定位置
		7.部署:将动态Web工程生成的war包复制到Servlet容器的指定目录下,使其可以运行。

④自动化构建

四、安装Maven核心程序

①检查JAVA_HOME环境变量
②解压Maven核心程序的压缩包,放在一个非中文无空格路径下
apache-maven-3.2.2
③配置Maven相关的环境变量
1.MAVEN_HOME或M2_HOME
在这里插入图片描述
2.path
在这里插入图片描述
④验证:运行mvn -v命令查案Maven版本在这里插入图片描述

发布了38 篇原创文章 · 获赞 38 · 访问量 2736

猜你喜欢

转载自blog.csdn.net/l13kddd/article/details/104472172
今日推荐