Java教程:Maven是什么?Maven能用来做什么?

Maven是Apache旗下的一个开源项目,是一个项目管理和构建工具,它基于项目对象模型(Project Object Model , 简 称: POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。掌握Maven可以进行一些简单的依赖管理、 统一项目结构、 项目构建,下面做详细介绍。

依赖管理:

方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题。若没有通过maven进行大型项目的依赖管理,我们在开发项目时,需要引入大量的jar包。那么此时,jar包和jar包之间很多时候是需要版本匹配的,如果版本不匹配,此时很容易出现版本冲突问题。

Java教程:Maven是什么?Maven能用来做什么?

当使用maven进行项目依赖(jar包)管理,则很方便的可以解决这个问题。 我们只需要在maven项目的pom.xml文件中,添加一段如下图所示的配置即可实现。

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.2.13.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.4</version> </dependency> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.3.0</version> </dependency> <dependency> <groupId>com.github.oshi</groupId> <artifactId>oshi-core</artifactId <version>5.6.0</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>统一项目结构 :

提供标准、统一的项目结构 在项目开发中,当你使用不同的开发工具 (如:Eclipse、Idea),创建项目工程时:

Java教程:Maven是什么?Maven能用来做什么?

若我们创建的是一个maven工程,是可以帮我们自动生成统一、标准的项目目录结构:

Java教程:Maven是什么?Maven能用来做什么?

具体的统一结构如下:

Java教程:Maven是什么?Maven能用来做什么?
目录说明: src/main/java: java源代码目录 src/main/resources: 配置文件信息 src/test/java: 测试代码 src/test/resources: 测试配置文件信息项目构建 :

maven提供了标准的、跨平台(Linux、Windows、MacOS) 的自动化项目构建方式

Java教程:Maven是什么?Maven能用来做什么?

如上图所示我们开发了一套系统,代码需要进行编译、测试、打包、发布,这些操作如果需要反复进行就显得特别麻烦,而Maven提供了一套简单的命令来完成项目构建。

Java教程:Maven是什么?Maven能用来做什么?

综上所述,可以得到一个结论:Maven是一款管理和构建java项目的工具。

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:Java教程:Maven是什么?Maven能用来做什么? https://www.dachanpin.com/a/cyfx/10627.html

(0)
上一篇 2023-05-12 02:03:00
下一篇 2023-05-12 02:04:03

相关推荐

  • 10月30日硬创者不能错过硬件创业供需对接大会

      让你   团队够硬、市场够硬   论坛嘉宾:知名智能硬件公司负责人   让天下没有难做的硬件   更有从方案设计到PCB、模具、测试组装、零部件等硬件创业所需的所有优质供应链厂商。 与硬蛋一同携手,为创业者提供最优惠的政策,以及最优质的资源!更有1亿补贴喂饱你。   活动当天,多家著名投资机构、供应链厂商、硬蛋供应链专家将全天坐班硬蛋空间,如果你有好项目…

    创业分享 2023-06-16
    94
  • 2022 年最后的融资窗口,鲸准“融资季”城市站于杭州首发

    随着 2022 年最后一个融资窗口期的到来,鲸准联合飞书、Intel 再次启动「融资季」,在全国五个城市开展了线下活动。在这五个城市里,既有北上深三个经济领跑者,也有杭州和长沙蕴藏巨大机遇的新一线城市。赤子基金、敦鸿资产、博将资本、金蚂基金等众多投资机构的投资人将一同来到杭州,探讨数字化时代企业的生存之道。 1 数字化赛道蕴含巨大创业潜力 世界充满了不确定性…

    创业分享 2023-05-10
    75
  • 创业选择加盟美乐猴童装怎么样? 总部360度一站式护航创造财富神话

    美乐猴童装市场前景怎么样?根据国际统计局相关数据显示,当下中国有0-14岁儿童及少年群体众多。随着人们生活水平的提高,消费能力随之上升,2015年我国童装市场规模增长快,预计2017市场规模将继续扩大。所以,美乐猴童装市场潜力巨大。 美乐猴童装怎么样?中西合璧:多位国际设计师与中国艺术大师通力合作,成就属于中国孩子的国际化时尚童装。 美乐猴童装怎么样?趣味D…

    创业分享 2023-05-22
    81
  • 创业板etf是什么意思 创业板etf怎么交易

      从流动性性最大规模的三个创业板etf日均交易规模是超过3000万,回报率也是规模最大是回报率高的,并且从最近的收益上也可以看出来非常的不过去,其代码是159915,具体走势如下:   创业板etf是表示的以跟踪创业板指数的etf指数基金,是很多投资者参与创业板投资的主要途径之一,今天进入6月份开始创业板指数就一直处于上涨之中,这写基金的收益也是非常不错的…

    创业分享 2023-05-11
    75
  • 30万亿理财如何转型?银行资管老总探索“二次创业”

      尽管理财细则比预期中更兼顾实际,但银行仍然感到压力不小。   陈芳表示,关键是将来银行系资管子公司和其他类型的金融机构是什么样的竞争和合作的关系,“主要还是优势互补,我们对自己的定位是‘配置与投资的双支柱’。”   其实,多数银行也已经在着手推进转型。招商银行(600036,股吧)资产管理部副总经理魏青介绍,招行已经在做一些转型过渡的准备,比如,新规以后…

    2023-05-16
    62

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信