Maven基础

下载地址:
http://maven.apache.org/download.cgi

Maven的配置

类似jdk 名字取为 M2_HOME

Maven的作用

  1. 依赖管理(jar包管理)
  2. 项目构建(代码编译 )

在这里插入图片描述

Maven文件夹

src
包含了项目所有的源代码和资源文件,以及项目相关的其他文件

src/main/java
这个目录下储存java源代码

src/main/resources
储存主要的资源文件,比如xml配置文件和properties文件

src/test/java
储存测试用的类,比如JUNIT的测试一般就放在这个目录下面

src/test/resources
可以手动创建一个文件夹,储存测试环境用的资源文件

pom.xml
是Maven最重要的配置文件,可以配置项目和项目之间的关系、导入jar包等

target
与src同等级,编译后的内容放置的文件夹(目前没有编译,所以没有此结构)

Pom.xml 文件说明:
标签作用
modelVersion版本
groupId组织名称
artifactId项目名称
version项目版本
name名字
dependencies括住所有依赖
dependency括住单个依赖
scope依赖范围
properties设置一些属性
plugin插件
packaging打包方式

还有一些不重要的 此处不列举了

用文件夹的方式创建Java项目

文件夹结构

在这里插入图片描述

Maven 基本操作

Mvn compile
编译 会生成target目录,该目录中存放了编译后的字节码文件

Mvn clean
删除target目录

Mvn test
测试 会在target目录中生成三个文件夹:surefire surefire- reports(测试报告)test-classes(测试的字节码文件)

Maven package
打包 会在target目录中生成一个文件,该文件可能是jar、war

Mvn install
将打好的jar包安装到本地仓库 会在本地仓库中出现安装后的jar包

vn clean compile
先执行clean,再执行compile

mvn clean test
先执行clean,再执行test

mvn clean package
先执行clean,再执行package
执行过程:
清理————清空环境
编译————编译源码
测试————测试源码
打包————将编译的非测试类打包

mvn clean install
先执行clean,再执行install,将项目打包
执行过程:
清理————清空环境
编译————编译源码
测试————测试源码
打包————将编译的非测试类打包
部署————将打好的包发布到资源仓库中

Idea中创建Maven 项目(2020 2.2)

1.普通java项目

在这里插入图片描述

在这里插入图片描述

然后finish 即可 可以这里改 也可以改pom文件

2.其他项目

以webapp为例
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其中项目名之类的自行修改

为了以后不用修改其他的
在这里插入图片描述

为了不用输入属性 可以在主界面 configure ->setting
在这里插入图片描述

修改本地仓库位置

在这里插入图片描述

修改中央仓库网址

国外网站下载太慢,可使用阿里云镜像
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值