Maven

第13章 版本管理

Maven / 2020-05-14 21:55:24 / 阅读: 182

一个健康的项目通常有一个长期、合理的版本演变过程。版本管理(version management)和版本控制(version control)是两个概念,版本管理似乎指项目整体版本的演变过程管理,如从1.0-SANPSHOT到1.0,再到1.1-SNAPSHOT。版本控制是指借助版本控制工具追踪代码的每一个变更,本章主要讲述版本管理。

继续阅读 »

第12章 使用maven构件web应用

Maven / 2020-05-14 20:55:10 / 阅读: 180

基于java的web应用,其标准打包方式是war,war与jar类似,只不过它可以包含更多的内容,如果jsp文件、web.xml配置文件,静态web资源等。

继续阅读 »

第11章 使用Hudson

Maven / 2020-05-14 19:55:26 / 阅读: 214

持续集成(Continuous Integration)越来越受到广大开发人员的喜爱和推崇。

继续阅读 »

第10章 使用maven进行测试

Maven / 2020-05-14 18:55:49 / 阅读: 195

随着敏捷开发模式的日益流行,单元测试越来越重要,maven的重要职责就是自动运行单元测试,它通过maven-surefire-plugin与主流的单元测试框架junit3、junit4以及testng集成,并且能够自动生成丰富的结果报告。

继续阅读 »

第9章 使用Nexus创建私服

Maven / 2020-05-14 17:55:25 / 阅读: 207

Nexus是maven的私有仓库管理软件,分为开源版和专业版,开源版特性足以满足大部分maven用户的需要。

继续阅读 »

第8章 聚合与集成

Maven / 2020-05-14 16:50:46 / 阅读: 184

在技术飞速发展的阶段,项目变得越来越复杂,当把maven应用到实际项目中时,也需要将项目分成不同的模块,maven的聚合特性能够把项目的各个模块组合到一块构建,而maven的继承特性能够抽取各模块相同的依赖和插件等配置,在简化POM的同时,还能够促进各个模块配置的一致性。

继续阅读 »

第7章 生命周期和插件

Maven / 2020-05-14 15:50:34 / 阅读: 207

除了坐标、依赖和仓库外,maven例外两个核心概念是生命周期和插件。在日常命令使用过程中,命令行的输入往往就对应着生命周期,如mven package就表示执行默认生命周期阶段package。maven的生命周期是抽象的,其具体行为由插件来完成。如package阶段的任务可能会由maven-jar-plugin插件完成。生命周期和插件两者协同分工、紧密合作,密不可分。

继续阅读 »

第6章 仓库

Maven / 2020-05-14 13:05:02 / 阅读: 193

maven中的构件构件成功后,以文件的方式保存在磁盘中,maven通过仓库来管理这些文件。

继续阅读 »

第5章 坐标和依赖

Maven / 2020-05-14 12:55:42 / 阅读: 189

maven为构件定义一个唯一的标识,标识由groupId、artifactId、version、packaging、classifier组成。这个标识就是maven构件的坐标。

继续阅读 »

第3章 Maven使用入门

Maven / 2020-05-14 12:50:42 / 阅读: 198

maven项目的核心是pom.xml,pom(project object model,项目对象模型)定义了项目的基本信息、依赖关系等。

继续阅读 »