什么是Maven,Maven是做什么的?


出版日期:2021年1月16日。



INFOMARTION > 什么是Maven,Maven是做什么的?

概述。

Apache Maven通常被称为Maven。(此后,Apache Maven的措辞被解读为Maven。)什么是Apache Maven? 关于有哪些功能的描述。 Maven用途广泛,非常有用,但它的功能太多,以至于最后很难理解它的全部内涵。 试试这个,作为对Maven的总体了解的参考。

目录

  1. 什么是Maven?
  2. 你能用Maven做什么
  3. 摘要

1. 什么是Maven?

Maven是一个构建管理工具。 如果你不熟悉构建,也请参考以下文章。

构建Java是什么意思?

建设是基于一些假设,包括

  • 解决jar库的依赖性。
  • 指定构建结果的输出文件夹
  • 创建战争文件 (减少前一个词的意义或价值)的喜欢

Maven管理着这些与构建相关的任务。

Maven网站介绍了Maven的目的。 (What is Maven?)

https://maven.apache.org/what-is-maven.html

在 "Maven的目标 "下列出的以下内容,是了解Maven最重要的细节。

Maven’s primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal, Maven deals with several areas of concern:

  • Making the build process easy
  • Providing a uniform build system
  • Providing quality project information
  • Encouraging better development practices

简而言之,Maven使构建一个能正常工作的构建环境变得容易。

2. 你能用Maven做什么

为了让我们更容易构建一个能正常工作的构建环境,我们想介绍一下Maven的一些功能。

2-1. 执行基本构建所需的任务

当然,Maven是一个构建管理工具,所以它可以执行以下所有构建所需的一系列任务。

  • test(运行一个测试)
  • clean(重新创建类文件。)
  • build(建立战争文件。)

2-2. 解决依赖性库的问题

Maven自动解决依赖库,这是人们在谈论Maven的作用时经常提到的一个功能。

如果你想添加一个jar文件,你需要获取目标jar,但你可能需要更多的jar来使其发挥作用。 在这种情况下,Maven会自动检索必要的罐子。

关于依赖性库的具体解决机制,请参见下面的文章。

Maven如何自动解决jar库的依赖性。

2-3. jar库的管理

Maven可以管理罐子。 管理与前面提到的 "解决依赖库 "相同,但也可以管理只在测试时需要的jar,只在构建时需要的jar,等等。

Maven基本上是通过向一个叫pom.xml的文件写入信息来工作的,Maven会读取pom.xml,但你可以通过向这个文件写入你需要的jar文件的名称、jar文件的版本以及你需要它的原因(比如你需要它进行测试还是构建)来管理jar。 有可能通过向该文件写入来管理罐子。 此外,使用Maven所需的信息都编译在pom.xml中,所以这个文件可以用来为大家轻松创建相同的开发环境(构建环境)。

3. 摘要

如果要用几个词来描述Maven,它应该是 "构建管理工具"。 正如Maven网站上所说,Maven的目标只是 "让开发者在最短的时间内了解其开发工作的完整状态"。 这方面的功能包括 "执行基本构建所需的任务"、"解决依赖性库 "和 "管理jar库"。

谢谢你一直看到最后。




■INFORMATION

请点击这里,进入信息首页。


■PROFILE

请点击这里查看简介。


■联系方式。

有关文章的查询,请在此与我们联系。