【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官方库搜索插件
============================= 提升自己 ==========================
进群交流、获取更多干货, 请关注微信公众号:
> > > 咨询交流、进群,请加微信,备注来意:sanshu1318 (←点击获取二维码)
> > > 学习路线+测试实用干货精选汇总:
https://www.cnblogs.com/upstudy/p/15859768.html
> > > 【自动化测试实战】python+requests+Pytest+Excel+Allure,测试都在学的热门技术:
https://www.cnblogs.com/upstudy/p/15921045.html
> > > 【热门测试技术,建议收藏备用】项目实战、简历、笔试题、面试题、职业规划:
https://www.cnblogs.com/upstudy/p/15901367.html
> > > 声明:如有侵权,请联系删除。
============================= 升职加薪 ==========================
更多干货,正在挤时间不断更新中,敬请关注+期待。
进群交流、获取更多干货, 请关注微信公众号:
> > > 咨询交流、进群,请加微信,备注来意:sanshu1318 (←点击获取二维码)
> > > 学习路线+测试实用干货精选汇总:
https://www.cnblogs.com/upstudy/p/15859768.html
> > > 【自动化测试实战】python+requests+Pytest+Excel+Allure,测试都在学的热门技术:
https://www.cnblogs.com/upstudy/p/15921045.html
> > > 【热门测试技术,建议收藏备用】项目实战、简历、笔试题、面试题、职业规划:
https://www.cnblogs.com/upstudy/p/15901367.html
> > > 声明:如有侵权,请联系删除。
============================= 升职加薪 ==========================
更多干货,正在挤时间不断更新中,敬请关注+期待。