5、maven学习笔记

maven可以帮我们管理依赖的jar包,帮我们编译代码,帮我们做单元测试,帮我们打包。
其核心功能就是依赖管理和一键构建。

一个完整的项目可以分为4个部分:核心代码,配置文件,测试代码,测试配置文件。所以maven的标准目录结构如下:
src/main/java —— 存放项目的.java 文件
src/main/resources —— 存放项目资源文件,如 spring, hibernate 配置文件
src/test/java —— 存放所有单元测试.java 文件,如 JUnit 测试类
src/test/resources —— 测试资源文件
target —— 项目输出位置,编译后的 class 文件会输出到此目录
pom.xml——maven 项目核心配置文件

常用命令:
mvn clean 删除target目录
mvn compile 生成target目录,编译src/main下的代码
mvn test 编译src/main和src/test下的代码,生成target目录
mvn package 编译src/main和src/test下的代码,生成target目录。将java 工程打成 jar 包,将web 工程打成 war包,放target目录下
mvn install 编译src/main和src/test下的代码,生成target目录。将java 工程打成 jar 包,将web 工程打成 war包,放target目录下,并将打成 jar 包或 war 包发布到本地仓库

POM文件中坐标必须包含3个要素<groupId>,<artifactId>,<version>










maven工程常见拆分方式有两种:按业务来拆分、按层来拆分。不管怎么拆分,都会提供一个父工程,将公共代码和配置放在父工程中。

父工程的打包方式必须是pom

<packaging>pom</packaging>

子工程中使用<parent>标签指定继承的父工程

在maven工程的pom.xml文件中可以使用<moduls>标签将其他maven工程聚合到一起,聚合的目的是为了进行统一操作。如拆分后的maven工程有多个,如果要进行打包,就需要针对每个工程分别执行打包命令,操作起来非常繁琐。可以使用<moduls>标签将这些工程统一聚合到一个maven工程中,需要打包的时候,只需要在此工程中执行一次打包命令,其下被聚合的工程就都会被打包了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值