Maven
文章平均质量分 90
青年有志
【进化计算、群体智能、多目标优化、机器学习、深度学习】 仰望星空,脚踏实地~
展开
-
Maven 专栏导航
专注技术,少走弯路——原创作者:青年有志🎉有足够的积累,并且一直在路上,就有无限的可能!!!👨🎓💯。原创 2024-04-06 09:47:28 · 239 阅读 · 0 评论 -
Maven 单元测试
Maven 单元测试原创 2024-04-08 11:15:14 · 980 阅读 · 0 评论 -
JUnit4 / JUnit 5 全面详解【单元测试、Maven】
JUnit4 / JUnit 5 全面详解【单元测试、Maven】原创 2024-04-08 11:13:26 · 1316 阅读 · 0 评论 -
一、Maven 简介
Maven 是一款为 Java 项目管理构建、依赖管理的工具(软件),使用 Maven 可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。Maven 就是一个软件,掌握安装、配置、以及基本功能(项目构建、依赖管理)的理解和使用即可!Maven 可以管理项目的依赖,包括自动下载所需依赖库、自动下载依赖需要的依赖并且保证版本没有冲突、依赖版本管理等。通过 Maven,我们可以方便地维护项目所依赖的外部库,避免版本冲突和转换错误等,而我们仅仅需要编写配置即可。原创 2024-01-21 19:55:34 · 948 阅读 · 0 评论 -
七、Maven工程继承和聚合关系
Maven 继承是指在 Maven 的项目中,让一个项目从另一个项目中继承配置信息的机制。继承可以让我们在多个项目中共享同一配置信息,简化项目的管理和维护工作。原创 2024-01-22 16:21:03 · 1021 阅读 · 1 评论 -
二、Maven 安装和配置
maven需要本机安装java环境、必需包含java_home环境变量!右键解压即可(绿色免安装):含有Maven的运行脚本boot:含有plexus-classworlds类加载器框架:含有Maven的核心配置文件lib:含有Maven运行时所需要的Java类库LICENSE、NOTICE、README.txt:针对Maven版本,第三方软件等简要介绍。原创 2024-01-21 19:57:28 · 1095 阅读 · 0 评论 -
三、基于 IDEA 创建 Maven 工程
指示将项目打包为什么类型的文件,idea根据packaging值,识别maven项目类型! packaging 属性为 jar(默认值),代表普通的Java工程,打包以后是.jar结尾的文件。 packaging 属性为 war,代表Java的web工程,打包以后.war结尾的文件。 packaging 属性为 pom,代表不会打包,用来做继承的父工程。原创 2024-01-21 20:41:56 · 1206 阅读 · 0 评论 -
四、基于 IDEA 进行 Maven 工程构建
项目构建是指将源代码、依赖库和资源文件等转换成可执行或可部署的应用程序的过程,在这个过程中包括编译源代码、链接依赖库、打包和部署等多个步骤。项目构建是软件开发过程中至关重要的一部分,它能够大大提高软件开发效率,使得开发人员能够更加专注于应用程序的开发和维护,而不必关心应用程序的构建细节。同时,项目构建还能够将多个开发人员的代码汇合到一起,并能够自动化项目的构建和部署,大大降低了项目的出错风险和提高开发效率。常见的构建工具包括 Maven、Gradle、Ant 等。原创 2024-01-22 14:14:24 · 1184 阅读 · 2 评论 -
五、基于IDEA 进行Maven依赖管理
Maven 依赖管理是 Maven 软件中最重要的功能之一。Maven 的依赖管理能够帮助开发人员自动解决软件包依赖问题,使得开发人员能够轻松地将其他开发人员开发的模块或第三方框架集成到自己的应用程序或模块中,避免出现版本冲突和依赖缺失等问题。我们通过定义 POM 文件,Maven 能够自动解析项目的依赖关系,并通过 Maven下载和管理依赖,从而避免了手动下载和管理依赖的繁琐工作和可能引发的版本冲突问题。原创 2024-01-22 15:05:39 · 1780 阅读 · 0 评论 -
六、Maven依赖传递和依赖冲突
假如有Maven项目A,项目B依赖A,项目C依赖B。那么我们可以说 C依赖A。也就是说,依赖的关系为:C—>B—>A, 那么我们执行项目C时,会自动把B、A都下载导入到C项目的jar包文件夹中,这就是依赖的传递性。在 A 依赖 B,B 依赖 C 的前提下,C 是否能够传递到 A,取决于 B 依赖 C 时使用的依赖范围以及配置B 依赖 C 时使用 compile 范围:可以传递。原创 2024-01-22 15:13:20 · 380 阅读 · 0 评论 -
Maven 综合案例
需求案例:搭建一个电商平台项目,该平台包括用户服务、订单服务、通用工具模块等。原创 2024-01-22 16:53:58 · 553 阅读 · 0 评论