maven自动化创建工具

maven是一个项目管理工具。
没有使用maven管理的项目
1、很多模块,模块之间有关系,手工管理比较繁琐。
2、需要很多第三方功能,需要很多的jar文件,需要手工从网络上获取各个jar包。
3、需要管理jar的版本。
4、管理jar文件之间的依赖

maven可以管理和自动下载jar文件,管理jar的依赖和版本,编译程序,把java编译为class,测试代码是否正确,打包文件成jar文件或者war文件。

项目的构建是面向过程的,是一些步骤,完成项目代码的编译、测试、运行、打包、部署等。maven可以执行测试程序的代码,验证功能是否正确,并生成测试结果的文件。Java程序,压缩文件是jar文件,对于web应用,压缩文件的扩展名为.var。

maven的概念
1、POM 是一个文件,文件的名称为POM.xml。maven将一个项目当作一个模型使用,可以控制maven构建项目的过程,管理jar依赖。
2、约定的目录结构。maven项目的目录和文件的位置都是规定好的。
3、坐标:是一个唯一的字符串,用来表示资源的。
4、依赖管理:用来管理jar文件的。
5、仓库管理:资源的存放位置。

maven约定的目录结构
在这里插入图片描述
pom.xml是maven的核心文件。
main是放置主程序的java代码和配置文件。
main中的Java是放置程序包和包中的Java文件
main中的resources用于放置配置文件的。
test用于放置测试程序程序代码和文件的。(非强制的)

在IDEA中使用maven

一般不使用IDEA内置的maven,由于内置配置修改不方便。

在IDEA中创建一个maven项目
在这里插入图片描述
可以选择上述模板创建项目
创建普通的Java项目的模板是
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值