Maven的使用

目录

什么是Maven

Maven下的目录结构

关于pom.xml的配置 


什么是Maven

maven是apache(开源组织),提供的一个项目构建的工具(project build tool)

  • 构建:依赖处理(我们之前用的类都是自己写或者是jdk提供的类,但是随着代码越来越复杂,需要使用第三方提供的类,比如之前使用的JDBC),编译(源码的编译),打包(资源的组织)
  • 如果我们一个工程中使用的jar包越来越多,jar包的管理也会越来越复杂——依赖管理
  • jar包Java提供的一种打包方式,将类以及相关文件,打包成jar包,zip包(放着各种各样的类文件),jar包是某个组织,提供的某个功能,有一定的版本,group(组织),artifact(成品),version(版本),这三个唯一确定一个jar包(jar包的下载就交给maven进行处理)

 IDEA与maven的关系

  • maven和IDEA是两个独立的软件,IDEA支持maven这个java生态下出名的构建工具

三个属性的命名方式

  • groupld:com.lsc/cn.lsc
  • artifactld:不能有中文,xxx-xxx,demo,first-dem0
  • version:使用默认版本

Maven下的目录结构

工程视角和文件视角

  •  .idea 工程文件,我们一般不管
  • src/main/java/放置源码的根目录
  • src/main/resources放置工程外部资源的地方(比如视频和音频)
  • src/test/java/test/放置测试代码(单元测试代码)
  • maven-demo2.iml idea的模块文件,一般不管
  • pom.xml maven自己的项目配置文件,会改动,很重要
  • target是构建完成 产出的目录(编译好的类文件,构建好的包文件),可以随时删除,因为每次运行都会生成

pom.xml 工程对象模型

  •  使用xml(扩展标记语言)格式进行管理,把项目抽象成树进行管理

关于pom.xml的配置 

pom.xml每次修改都必须更新

三种更新方式

 我们在pom.xml的配置,maven会自动帮我下载

如果自动下载不成功

 关于配置

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

库里不会投三分

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值