有测试问题请微信联系作者,备注来意(点击此处添加)
240
一名普通的测试打工人;专注自动化测试技术研究、实践、总结、分享、交流。
用我8年+的经历,给大家带来更多实用的干货。
人若有志,就不会在半坡停止。

【JAVA基础】Java项目开发工具之Maven

JAVA开发工具IDE有哪些?

eclipce、idea、vscode等等

IDEA比Eclipse更强大和高效。IDEA提供了更好的代码补全和重构功能,更好的代码导航和搜索功能,以及更好的支持多模块项目和多语言开发等。

构建项目工具

构建项目工具有哪些?

Maven、Gradle、Ant等

  • Maven
    管理和构建项目以及维护依赖关系的强大软件项目管理工具。Maven使用XML(pom.XML)进行项目配置。
  • Gradle
    现代自动化工具,用于项目构建自动化的软件开发。Gradle有自己的基于Groovy(build.Gradle)或Kotlin(build.Gradle.kts)代码的领域特定语言(DSL)。
  • Ant
    ApacheAnt是ApacheMaven的前身。使用XML文件,Ant用于自动化构建任务。但是,如果不添加ApacheIvy插件,Ant就不支持依赖关系管理。(Ant是较旧的构建工具之一)

选择构建工具

Maven工具足够强大,支持的依赖非常多,可以更快、更好的管理依赖,有统一标准的约定,也容易上手。

maven项目

Maven(梅文)是一个软件项目管理工具。
它基于POM(project object model,项目对象模型),可以通过中央化的信息(central piece of information)实现对项目的构建和管理工作。

  • 对项目进行管理
    maven对项目的管理,最直接管理的就是项目的依赖。依赖就是一些公用的jar包或者war包,这些jar包实现了一些公共的基本功能。如果在每个项目中都实现一遍相同的功能,是非常麻烦的。因此把这些功能抽出来形成共享的依赖包,遇到相同的功能时直接调用相应的依赖就可以。
    maven对项目的管理还包括对项目结构的统一约定。Maven 提倡使用一个共同的标准目录结构,方便不同开发者的协作,也方便了一些统一的自动化脚本的实现。
  • POM(Project Object Model)项目对象的模型
    POM也可以理解是maven实现对项目管理的具体方式,通过XML文件的方式来具体进行项目的约束和快速构建。
    xml文件中包含了有关项目的信息以及Maven用于构建项目的配置详细信息。
  • 中央化的信息
    maven定义了一种标准,来定义可以共享的java项目/插件,并且把它们集中放在仓库当中,供广大的开发者直接调用。
    官方提供了中央仓库,里面有常用的依赖。因为这些依赖在不断的积累,为广大开发者提供便利,Maven也被称为知识的累计者。

Maven项目构建

新建项目


构建成功

Maven项目标准目录

Maven官方库搜索插件

https://mvnrepository.com/

posted @ 2024-01-14 13:44  三叔测试笔记  阅读(18)  评论(0编辑  收藏  举报
返回顶部 跳转底部