1. 课程安排
-
maven入门
- 概念
- 配置
2. maven入门
2.1 为什么产生maven管理工具
在以往的方式中,分公司想要使用总部的jar包,只能直接把jar包复制到开发工具中,但是总部也在持续开发最新的jar包,分公司为了使用最新的版本,只能再次复制,这样影响了开发效率。
为了解决公司同步开发所使用到的项目,出现maven项目管理工具。
在maven中jar包称为依赖。
使用maven管理软件的依赖(jar),避免团队反复的复制(jar)
maven管理工具具有依赖传递性,使用maven管理工具可以自动导入相关的依赖(jar)进行开发。
2.2. 什么是maven
Maven项目对象模型 (POM),可以 通过一小段描述信息【配置信息】 来管理项目的 构建,报告和文档的项目管理工具软件。
-
主要的功能
- 方便项目的发布(项目是有生命周期的)—>项目从没有到有的一个过程。
- 在众多的依赖中进行管理(项目中的依赖共享)—>自己跟别人的关系。 总结
- 一. 每个项目都有一个对象模型(Project Object Model): POM(一个maven项目必须有一个配置文件pom.xml文件)
- 二. 有一个标准的集合(在项目中进行一系列的配置)
-
三. 他是一个生命管理工具
生命周期:清理–>编译–>测试–>报告–>打包–>部署 -
四. 有一个管理系统,只需要配置一下即可使用,前提必须按照maven的规则办事
使用maven的前提条件:需要联网,在maven的项目中,是没有任何依赖的,在使用依赖时,会从互联网下载到本地进行使用
3.maven的下载与安装
下载地址(官网):http://maven.apache.org/
选择你要下载的版本
安装maven时,需要在jdk的环境下运行,需要安装好jdk后才能安装。
环境变量必须配置在jdk之后
配置maven环境变量
新增MAVEN_HOME
在PATH中加入%MAVEN_HOME%/bin(添加在jdk之下)
Win+R 输入cmd进入命令窗口输入mvn -v 查看是否安装成功
看到以下信息即为安装成功
maven的本地仓库
开发工具在运行项目时会用到一些依赖,这些依赖按照一定的规则存放在本地计算机下的一个目录路径下,这个目录称为maven的本地仓库
maven的本地仓库配置
在maven安装目录下的conf目录有一个settings.xml文件,里面定义了本地仓库的地址
找到localRepository
可以定义本地仓库的地址,不定义默认在C:\Users\(用户名)\.m2\repository
可以更改目录路径:(本地仓库)
<localRepository>D:/path/to/local/repo</localRepository>
这些都是在网络上下载回来的依赖
maven的项目类型
普通的java项目:打包jar包
普通的web项目:打包war包
maven本身项目:打包pom包
4. 手动创建项目
4.1 创建maven普通java项目
示例:随便创建一个目录在导航栏输入cmd进入命令行窗口,输入一下代码
mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=com.hotdas.maven.quickstart -DartifactId=simple -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=1.0.0-snapshot
创建成功
此时查看目录会发现多了一个文件夹,这就是我们刚刚创建的项目文件夹
java项目的目录结构:
–src : 代码的目录
–src/main: 源代码目录(包括java代码和配置)
–src/main/java : 代表java的码代码
–src/te