Maven介绍安装和命令创建

Maven是Apache开源组织提供的一个基于POM(Project Object Model)的项目构建(Build)工具,所谓的构
建指的是代码清除(clean)、编译(compile)、测试(test)、打包(package)、部署(deploy)等一系列
流程。

POM 项目对象模型 把项目当做对象来管理
代码清除(clean) 删除编译后的项目(out文件夹)
部署(deploy) 远程部署。

Maven的优点:

可以摆脱IDE的规范,通过统一的结构就摆脱了不同结构带来的不方便
在这里插入图片描述

通过命令快速构建项目

现在:IDEA中按钮
命令:java javac
Maven可以使用maven命令创建 通过黑窗口执行命令可以生成一个空项目

自动管理依赖!!!

依赖dependency 实际上指的jar包

管理jar包 主要是管理jar包关系(互相依赖)

struts-core.jar -----> xwork-core.jar struts-core需要使用 xwork-core中的方法和类
a---->b---->c-----d 需要使用a 必须导入bcd 自己找没法找

maven可以实现 程序员导入a maven自动寻找下载导入bcd 自动管理依赖

maven工具通过网络去远程仓库中寻找并且下载jar包 下载到本地仓库

我们的项目如何引入maven中jar包?

在项目中的pom.xml中配置jar包的坐标信息 可以让maven去下载引入相关的jar包
在这里插入图片描述

maven项目规范 项目结构 !!!

项目名
src/main/java Java源代码
src/main/resources 配置文件
src/main/webapp web相关
src/test/java 测试源代码
src/test/resources 测试相关配置文件
pom.xml maven核心配置文件
targer 源代码输入目录 编译后的代码在这儿

下载安装maven

  1. 找到maven官网
  2. 本地解压
  3. 配置环境变量
    1. MAVEN_HOME 安装目录 E:\rj\apache-maven-3.6.0 maven安装的根目录
    2. path bin目录 E:\rj\apache-maven-3.6.0\bin
  4. 验证有没有安装配置成功
    黑窗口中输入 mvn -version
    在这里插入图片描述

创建一个maven项目

通过命令创建
archetype 原型 骨架 项目结构(空项目) maven创建了很多常用的项目结构 Java项目 web项目 通过命令可以下载对应的空项目
maven-archetype-quickstart java空项目
maven-archetype-webapp web项目

mvn archetype:generate -DgroupId=组织名称 -DartifactId=项目名称 -
DarchetypeArtifactId=maven-archetype-quickstart

mvn archetype:generate -DgroupId=com.baizhi -DartifactId=dangdang -
DarchetypeArtifactId=maven-archetype-webapp  **使用此命令创建  在哪个位置执行的命令项目就会创建到对应的磁盘**
**注意:创建的项目骨架并不完全,需要手动补全。**

猜你喜欢

转载自blog.csdn.net/qq_31986651/article/details/85316546
今日推荐