Maven学习
- 软件是一个工程。
- 大型项目中构建项目比较复杂,有很多的配置,有很多的模块。模块之间有关系,手工管理关系,比较繁琐。
- 需要很多第三方功能,需要很多jar文件,需要从网络中获取各个jar,需要管理jar的版本,管理jar文件之间的依赖,如a.jar需要用到b.jar之中的类,a依赖b类,
- 我们需要改进项目的开发和管理,使用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)部署项目
使用 mvn -compile来编译src/main目录下的所有java文件
(1)为什么要下载:
(2)下载了什么东西
(3)下载的东西放在了哪里?
()修改Maven的仓库存放位置,这样下载下来的jar包就都存放在了H:\pache-maven-3.6.3\maven-repo这个文件夹下了
maven的编译目录 mvn compile,将java文件编译成字节码文件