初学者建议自行下载maven进行使用,对自己学习理解更有帮助
首先我们先官网下载maven,Maven – Download Apache Mavenhttps://maven.apache.org/download.cgi 解压到你想要放的位置,然后打开设置
第二步
还要设置一个地方
这样我们就设置好了,新建一个maven工程
这样就可以了
下面对maven的介绍
-----------------------------------------------------------------------------------------
1.传统开发项目的问题,没有使用maven管理的项目
1)很多模块,模块之间有关系, 手工管理关系,比较繁琐。
2)需要很多第三方功能, 需要很多jar文件,需要手工从网络中获取各个jar
3)需要管理jar的版本, 你需要的是mysql.5.1.5.jar 拿你不能给给一个mysql.4.0.jar
4)管理jar文件之间的依赖, 你的项目要使用a.jar 需要使用b.jar里面的类。
必须首先获取到b.jar才可以, 然后才能使用a.jar.
2.需要改进项目的开发和管理,需要maven
1)maven可以管理jar文件
2)自动下载jar和他的文档,源代码
3)管理jar直接的依赖, a.jar需要b.jar , maven会自动下载b.jar
4)管理你需要的jar版本
5)帮你编译程序,把java编译为class
6)帮你测试你的代码是否正确。
7)帮你打包文件,形成jar文件,或者war文件
8)帮你部署项目
3.构建: 项目的构建。
构建是面向过程的,就是一些步骤,完成项目代码的编译,测试,运行,打包,部署等等maven支持的构建包括有:
1.清理, 把之前项目编译的东西删除掉,我新的编译代码做准备。
2.编译, 把程序源代码编译为执行代码, java-class文件批量的,maven可以同时把成千 上百的文件编译为class。javac 不一样,javac一次编译一个文件。
3.测试, maven可以执行测试程序代码,验证你的功能是否正确。批量的,maven同时执 行多个测试代码,同时测试很多功能。
4.报告, 生成测试结果的文件, 测试通过没有。
5.打包, 把你的项目中所有的class文件,配置文件等所有资源放到一个压缩文件中。这个 压缩文件就是项目的结果文件, 通常java程序,压缩文件是jar扩展名的。对于web应用压缩文件扩展名是.war
6.安装, 把5中生成的文件jar,war安装到本机仓库
7.部署, 把程序安装好可以执行。
4.maven约定的目录结构, 约定是大家都遵循的一个规则。
每一个maven项目在磁盘中都是一个文件夹(项目-Hello)
5. mvn compile 编译src/main目录下的所有java文件的。
1)为什么要下载
maven工具执行的操作需要很多插件(java类--jar文件)完成的
2)下载什么东西了
jar文件--叫做插件--插件是完成某些功能
3)下载的东西存放到哪里了。
默认仓库(本机仓库):C:UsersAdministrator.m2repository
当然也可以指顶下载的仓库位置,继续往下。
执行mvn compile, 结果是在项目的根目录下生成target目录(结果目录),
maven编译的java程序,最后的class文件都放在target目录中
设置本机存放资源的目录位置(设置本机仓库):
1. 修改maven的配置文件, maven安装目录/conf/settings.xml
先备份 settings.xml
2. 修改 settings,xml的
D:workmaven_workmaven_repository
3.仓库
仓库是存放东西的, 存放maven使用的jar 和 我们项目使用的jar
>本地仓库, 就是你的个人计算机上的文件夹,存放各种jar
>远程仓库, 在互联网上的,使用网络才能使用的仓库
4.pom:项目对象模型,是一个pom.xml文件
https://mvnrepository.com/ 搜索使用的中央仓库
pom文件比较重要,里面导入了我们项目中所有所要用的jar包,不用我们一个个导入了,
直接到上面的网站搜索你想要的jar包名,复制粘贴到pom文件就行。
你的项目中要使用的各种资源说明, 比我的项目要使用mysql驱动
mysql-connector-java
4)properties:设置属性
5)build : maven在进行项目的构建时, 配置信息,例如指定编译java代码使用的jdk的版本等



