第7章 生命周期和插件 其实,maven有三套相互独立的生命周期,它们分别是clean,default,site。clean生命周期的目的是清理项目,default生命周期的目的是构建项目,site生命周期的目的是建立项目站点。每个生命周期都包含一些阶段(phase),这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和maven最直接的交互方式就是调用这些生命周期阶段。以cl
第8章 聚合和继承 聚合 用户可以通过在一个打包方式为pom(<packaging>pom</packaging>)的maven项目中声明任意数量的module元素来实现模块的聚合。每个module的值都是一个当前pom文件的相对目录。 如果希望将当前构件安装到本地仓库,打包方式应该是<packaging>jar</packaging&g
第五章 坐标和依赖 依赖调解 传递性依赖一定会带来依赖冲突,如何解决冲突?例如,工程里有这样的依赖关系A->B->C->X(1.0)、A->D->X(2.0);在这两条传递依赖时有两个版本的x,到底使用那个版本?maven依赖调解的定义元则就是:路径最近者优先。如果第一原则没有解决问题,比如A->B->X(1.0)、A->C->
第1章 Maven简介 maven是一种优秀强大的构建工具,帮助我们自动化构建过程,从清理、编译、测试、生产报告、打包再到部署。maven主要服务于java平台的项目构建、依赖管理等。 maven通过坐标体系唯一的定位到一个构件(artifact)。 maven为全世界的java开发者提供了一个免费的中央仓库;它的衍生工具(如nexus),可以帮助我们进行快速的搜索。 和M
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号