随笔分类 - 开发工具——Maven
项目中使用Maven很多,所以看了一本书叫《Maven实战》,将书的重点整理了下
摘要:Maven的聚合特性能够把项目的各个模块聚合在一起构件,而Maven的继承特性能够帮助抽取各个模块相同的依赖和插件等配置,简化POM的同时,还能促进各个模块配置的一致性。 1.聚合 为了能使用一条命令构建两个模块A,B,需要创建一个新的模块G,然后通过模块构建整个项目的所有模块。G本身就是一个Mav
阅读全文
摘要:命令行的输入往往就对应了声明周期,Maven的生命周期是抽象的,其实际行为都是由插件来完成。生命周期和插件两者协同工作,密不可分。 一、何为声明周期 Maven的生命周期就是为了对多有的构建过程进行抽象和统一。总结出了一套高度完善的、易扩展的生命周期。这个生命周期包含项目的清理、初始化、编译、测试、
阅读全文
摘要:一、何为Maven仓库 构件:任何一个依赖、插件或者项目构件的输出,都可以成为构件。任何一个构件都有一组坐标唯一标示。 得益于坐标机制,任何Maven项目使用任务一个构件的方式都是一致的。在此基础上,Maven可以在某个位置统一存储所有Maven项目共享的构件,这个统一的位置就是仓库。实际的Mave
阅读全文
摘要:一、何为Maven坐标 Maven定义了这样一组规则:世界上任务一个构件都可以使用Maven坐标唯一标示,Maven坐标元素包括groupId、artifactId、version、packaging、classifier。 Maven内置了一二中央仓库,该仓库包含世界上大部分的开源项目构件。所以需
阅读全文
摘要:一、编写pom.xml文件 Maven项目的核心是pom.xml。POM(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖等等。 例子: modelVersion:指定当前POM模型的版本,只能是4.0.0. groupId:定义了项目
阅读全文
摘要:一、构建(build) 清理、编译、测试、打包、部署等一系列操作。 二、maven介绍: maven是一个强大的构建工具,能够帮助我们自动化构建过程:从清理(clean)、编译(compile)、测试到生成报告(test)、再到打包(package)和部署(install)。 通过一个坐标系统准确定
阅读全文
浙公网安备 33010602011771号