MAVEN
2020-05-31 15:30:18 举报
AI智能生成
登录查看完整内容
相似推荐
查看更多
maven脑图
maven
Maven 模型结构
maven
maven
maven
maven
Maven 依赖加载顺序
Maven 生命周期&阶段
Maven
Maven
作者其他创作
大纲/内容
Maven入门
核心概念
POM:是一个文件,pom.xml翻译过来是项目管理对象模型,maven把一个项目当做一个模型使用。控制maven构建项目的过程。
约定的目录结构:maven项目的目录和文件的位置都是规定的。
坐标:是一个唯一的字符串,用来表示资源的。
依赖管理:管理你的项目可以使用jar文件
仓库管理
安装和配置
1、需要去maven的官网下载maven的安装包 apache-maven-3.3.9-bin-zip
2、解压安装包,解压到一个目录,非中文目录。
3、配置环境变量 在系统的环境变量中,指定一个M2_HOME的名称, 指定它的值是maven工具安装目录,bin之前的目录 M2_HOME=D:\\work\\maven_work\\apache-maven-3.3.9(这里是我的地址,你把maven放到哪里就是你的地址)\t 再把M2_HOME加入到path之中,在所有路径之前加入 %M2_HOME%\\bin;
4、验证,新的命令行中,执行mvn -v\t注意:需要配置JAVA_HOME ,指定jdk路径
5、注意这里的版本问题,建议大家使用JDK1.8的版本,因为在后面会有不兼容的问题
maven的目录结构
每一个maven项目在磁盘中都是一个文件夹(项目hello)
src
main
java
resources
test
pom.xml
关于maven的使用命令
1、在上面main-java文件夹中创建一个java文件,写一个简单的java
2、在有pom.xml的文件夹里面(也就是hello文件下)在文件路径下输入cmd进入到DOS窗口(必须在这个路径下启动DOS窗口)
3、在DOS窗口下输入mvn - compile
4.启动稍等一会,它会去中央镜像仓库下载软件(下载的时候会出现2种情况)
2.下载完成后出现 不在支持源选项5,请使用6或者更高的版本(出现这个的原因是因为你的JDK版本过高,而你安装的3.3.9版本过低导致的)解决方法第一种是把你指定的JAVA_HOME的地址换成JDK1.8的,第二种方法,打开你的pom.xml文件告诉maven我使用的JDK是哪个版本
第二种方法的解决代码在POM.XML文件中添加以下代码:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> <java.version>换成你的JDK版本</java.version> <maven.compiler.source>换成你的JDK版本</maven.compiler.source> <maven.compiler.target>换成你的JDK版本</maven.compiler.target> </properties>
maven命令的插件
仓库概念
仓库是什么:仓库是存放东西的,存放maven使用的jar和我们项目使用的jar
仓库的分类
本地仓库:就是你的个人计算机上的文件夹,存放各种jar
中央仓库:最权威的,所有的开发人员都共享使用额度一个集中仓库
中央仓库镜像:就是中央仓库的备份,在各大洲,重要城市都是镜像
私服:公司内部里面的局域网,不是对外使用的。
仓库的使用
开发人员需要使用MySQL驱动--->maven首先查看本地仓库--->私服--->中央镜像---->中央仓库
POM:项目对象模型
坐标:唯一值, 在互联网中唯一标识一个项目的\t <groupId>公司域名的倒写</groupId> <artifactId>自定义项目名称</artifactId> <version>自定版本号</version>
packaging:打包后锁文件的扩展名,默认是jar,web文件默认是war
依赖\t dependencies 和dependency ,相当于是 java代码中import\t\t 你的项目中要使用的各种资源说明, 比我的项目要使用mysql驱动\t\t <dependencies>\t\t\t<!--依赖 java代码中 import -->\t\t <dependency>\t\t\t<groupId>mysql</groupId>\t\t\t<artifactId>mysql-connector-java</artifactId>\t\t\t<version>5.1.9</version>\t\t </dependency> </dependencies>
properties:设置属性
build:maven在进行项目的构建时,配置信息,例如指定编译java使用的jdk版本。
生命周期
maven的生命周期:就是maven构建项目的过程:清理,编译,测试,报告,打包,安装,部署
单元测试
单元测试使用的是Junit,Junit是一个专门测试的框架(工具)
Junit测试的内容:测试的是类中的方法,每一个方法都是独立测试的。方法是测试的基本单位(单元)
maven的常用操作
1、maven的属性设置
<properties>设置maven的常用属性
2、maven的全局变量
1.在<properties> 通过自定义标签声明变量(标签名就是变量名)\t 2.在pom.xml文件中的其它位置,使用 ${标签名} 使用变量的值\t自定义全局变量一般是定义 依赖的版本号, 当你的项目中要使用多个相同的版本号,\t先使用全局变量定义, 在使用${变量名}
3.资源插件
maven在IDEA中使用模板创建项目
1、maven-archetype-quickstart:普通的java项目
2、maven-archetype-webapp:web工程
使用IDEA配置maven
首先需要配置一些文件打开IDEA
2、(我这里用--->代表下一次操作)再次点击File--->OtherSettings--->Settings for New projects 然后的操作步骤和上面一摸一样打开的小窗口修改也是一模一样记得保存修改信息。
为什么要设第二步操作,这里是方便你以后创建maven工程都不需要在配置文件,方便
创建java工程
创建Web工程
0 条评论
回复 删除
下一页