Maven笔记干货

Maven的理解

Maven简介

  • Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。

看了简介仍然不懂?,那到底什么是Maven呢?

  • 我的理解:Maven是可以创建项目,构建项目,是一个强大的管理项目依赖(jar包)的工具。

Maven的使用

创建Maven项目

  • 就像我们平常使用Eclipse创建项目,他会默认帮我们生成一些目录,这些目录可以被IDE识别,其实是一些默认的约定。Maven也可以用来创建项目,同样可以为编译器识别。
  • 以Eclipse为例使用Maven创建一个Java项目,项目创建过程如下图:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    maven-archetype-quickstart helloworld项目结构
    这即是一个最普通的由Maven创建的Java项目,项目结构和我们平时创建的并没有太大的不同,src为源码根目录;至于target目录即为由Maven构建(build)项目生成的目标目录;pom.xml为依赖(jar包)配置文件,通过groupId、artifactId、version三项配置来获取jar包并将其加入Maven Dependencies库中,完成项目依赖配置,我们就不用去各个网站下载jar包了,只需要此三项配置,Maven会自动联网或者在本地仓库中加载jar包到项目中,真是太方便了。

Maven仓库

在这里插入图片描述


构建Maven项目

  • Maven项目怎么运行呢?
    • 是什么项目就按什么项目运行,例如上述Java项目右键Run As -> Java Application,选择主函数即可运行成功。
  • Maven构建:
    在这里插入图片描述

项目依赖配置即pom.xml的使用

  • 打开pom.xml可见项目配置,依赖等配置,我们事先分析项目需要的依赖,在<dependencies></dependiencies>标签中添加我们需要的依赖即可。
  • 例如我们使用Maven创建了一个普通Java项目,而且此项目需要连接MySQL数据库,这时就需要Java连接MySQL数据库的jar包了,我们在pom.xml中配置如下依赖,maven就可以联网下载jar包,并加入到此项目依赖中,我们就能很容易的得到此jar包,而不用去到处找了:
    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.47</version>
    
  • 如果不想写这些配置,以上述jar包为例,我们可以在maven仓库官方网站搜索mysql-connect-java,再选择版本,它就会帮助我们生成这几行配置,复制粘贴到pom.xml中,代码也不用敲了。

Maven配置依赖就像我们去网站购物,选择合适的商品及其配置,等着送货上门就好了。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值