Maven实战
文章平均质量分 90
该专栏为自己在学习Maven的过程中,如阅读《Maven实战》书籍等其它资料,总结和实践的总结。分别从Maven的入门,依赖,测试,站点等知识一步一步教你实践Maven。
1024工场
新技术,新未来,1024工场...
展开
-
Maven:灵活构建
在项目开发中,我们会涉及到不同的环境,如开发、测试、集成和发布环境。因此在不同的环境上我们要灵活切换,如连接不同的数据库。Maven为了支持灵活的构建,内置了三大特性:属性、Profile和资源过滤。下面就结合不同版本jdk,不同环境数据进行介绍如何实现灵活的构建。原创 2016-10-14 23:24:01 · 1000 阅读 · 0 评论 -
Maven:使用入门
一、编写POM Maven项目的核心是pom.xml; POM(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖; POM文件:原创 2016-10-17 15:05:54 · 15905 阅读 · 1 评论 -
Maven:编写Maven组件
一、编写Maven插件步骤 在这里,我们就一个小的项目案例为大家演示一下如何一步一步编写Maven插件。该案例实现的功能是,统计Maven项目各个源代码目录下面文件的数量,以及它们加起来共多少代码。 1.创建maven-plugin项目:插件本身也是Maven项目,特殊的地方在于它packaging必须是maven-plugin;使用maven-archetype-plugin快速创建一个Maven项目。原创 2016-10-18 15:46:22 · 2772 阅读 · 1 评论 -
Maven:站点生成
一、生成简单的站点 用户可以让Maven自动生成一个Web站点,以Web的形式发布如项目描述、版本控制系统地址、缺陷跟踪系统地址等,更便捷、更快速地为团队提供项目当前的状态信息; 1.在pom.xml文件中,配置maven-site-plugin插件(Maven的site生命周期如果默认绑定了site插件就可以不配置): ... ...原创 2016-10-21 16:50:38 · 6977 阅读 · 2 评论 -
Maven:聚合和继承
在实际项目的开发过程中,经常会根据需要将项目分成不同的模块,针对多模块的项目,Maven推出了如下两个特性: 1.聚合:把项目的各个模块聚合在一起构建; 2.继承:抽取各个模块相同的依赖和插件等配置,简化POM配置,促进各个模块配置的一致性; 一、聚合实践 下面我们就以一个多模块的项目,跟大家讲解如何使用Maven的聚合和继承属性; 1.首先我们看下多模块项目的项目目录(如下图),包含聚合模块phonemodules(通过该模块构建整个项目所有模块)、main模块和service模块;原创 2016-10-23 01:05:19 · 1269 阅读 · 0 评论