随笔分类 - maven
摘要:一个优秀的构建系统必须足够灵活,他应该能够让项目在不同的环境下都能成功地构建。Maven为支持项目的灵活性,内置了三大特性,即属性、Profile和资源过滤。 Maven属性 通过<properties>元素用户可以自定义一个或多个属性,然后在POM中通过${属性名称}的方式进行引用,这中做法的最大
阅读全文
posted @ 2019-04-09 10:29
青青子衿J
摘要:版本管理 版本管理是指项目整体版本的演变过程管理。版本控制是指借助版本控制工具(如Subversion)追踪代码的每一个变更。 为了方便团队合作,项目开发过程中,大家应该使用快照版本,快照版本机制促进团队内部的交流,但是当项目需要对外发布时,我们显然需要提供非常稳定的版本, 使用该版本应当永远只能定
阅读全文
posted @ 2019-04-08 15:28
青青子衿J
摘要:持续集成的作用、过程和优势 简单说,持续集成就是快速且高频率地自动构建项目的所有源码,并为项目成员提供丰富的反馈信息。 快速:集成的速度要尽可能地快,开发人员不希望自己的代码提交半天之后才得到反馈。 高频率:频率越高越好,例如每隔一个小时就是不错的选择,这样问题才能尽早地被反映出来。 自动:持续集成
阅读全文
posted @ 2019-04-08 11:24
青青子衿J
摘要:使用Maven测试 Maven的重要职责之一就是自动运行单元测试。它通过maven-surefire-plugin与主流的单元测试框架JUnit3、JUnit4以及TestNG集成,并且能够自动生成丰富的结果报告。 Maven所作的只是在构建执行到特定生命周期阶段的时候,通过插件来执行JUnit或者
阅读全文
posted @ 2019-03-05 15:09
青青子衿J
摘要:聚合 为了要一次构建多个项目,而不是到每个模块目录下分别执行mvn命令。maven聚合这一特性就是为该需求服务的。为此我们需要创建一个额外的模块aggregator, 然后通过该模块构建整个项目的所有模块。aggregator本身作为一个maven项目,它必须要有自己的POM,不过,同时作为一个聚合
阅读全文
posted @ 2019-03-04 10:45
青青子衿J
摘要:五、生命周期与插件 1、Maven有三套独立的生命周期:clean、default和site。 clean生命周期的目的是清理项目,default生命周期的目的是构建项目,site生命周期的目的是建立项目站点。 clean生命周期:pre-clean、clean、post-clean default
阅读全文
posted @ 2019-02-28 14:26
青青子衿J
摘要:一、何为Maven 1、Maven是优秀的构建工具 maven的用途之一是用于构建,他是一个强大的构建工具,能够帮助我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。 他抽象了一个完整的构建生命周期模型,帮助我们标准化构建过程。 Maven作为一个构建工具,不仅能帮我们自动化构建,还
阅读全文
posted @ 2019-02-27 22:08
青青子衿J

浙公网安备 33010602011771号