依赖:在项目开发中,通常会依赖其他的库或框架来实现特定的功能。Maven 的依赖管理功能可以主动下载和管理项目所需的依赖,避免手动管理依赖的繁琐过程。通过在 pom.xml 文件中设置依赖项,Maven 会根据依赖的坐标(groupId、artifactId、version)从仓库中下载相应的库文件,并将其添加到项目标类路径中。比方,当我们开发一个 Web 项目时,可能必要依赖 Spring MVC 框架,只必要在 pom.xml 中添加 Spring MVC 的依赖设置,Maven 就会主动下载相关的 jar 包。
持续集成(CI):持续集成是一种软件开发实践,夸大开发人员频繁地将自己的代码变更集成到共享的主干分支中,通常一天会进行多次集成。每次集成后,都会主动触发一系列的构建和测试流程,包括编译代码、运行单元测试、集成测试等。其目标是尽早发当代码中的问题,避免问题在开发后期积累,导致难以排查和修复。比方,在一个多人协作开发的项目中,开发人员 A 完成了一个功能模块的开发并提交代码到主干分支,CI 系统会立即检测到代码变更,主动进行构建和测试。如果 A 的代码存在语法错误或者与其他模块存在兼容性问题,测试就会失败,A 可以实时收到通知并进行修复,避免了后续更多的开发工作基于错误的代码进行,提高了开发服从和代码质量。