Maven
文章平均质量分 84
Zachary1994
这个作者很懒,什么都没留下…
展开
-
用MyEclipse开发一个简单的MVN项目
Maven在MyEclipse的示例开发原创 2015-07-06 16:21:47 · 1011 阅读 · 0 评论 -
Maven中的继承实例(下)
可继承的元素在maven的POM中,groupId和version是可以被继承的,那么还有哪些POM元素是可以被继承的呢?以下是一个完整的列表:groupId:项目组ID,项目坐标的核心元素version:项目版本,项目坐标的核心元素description:项目的描述信息organization:项目的组织信息inceptionYear:项目的创始年份url:项目的URL地址d原创 2015-07-21 19:39:16 · 2346 阅读 · 0 评论 -
Maven中的聚合实例
在这个技术发展的时代,各类用户对软件的要求越来越高,软件本身也变得越来越复杂。因此,软件设计人员往往会采用各种方法对软件划分模块,以得到更清晰的设计及更高的重用性。当把Maven应用到实际项目中的时候,也需要将项目划分成不同的模块。Maven的聚合特性能够把项目的各个模块聚合在一起构建,而Maven的继承特性则能帮助抽取各模块相同的依赖和插件等配置,在简化POM的同时,还能促进各个模块配置的一原创 2015-07-20 13:38:26 · 597 阅读 · 0 评论 -
使用Maven构建Web应用(上)
在Java的世界中,Web应用占有很大的地位,而它的标准打包方式是WAR。接下来通过Maven构建一个WAR应用,不过由于篇幅,这一篇先介绍Maven中的Web项目结构和服务模块的构建,WAR应用放在下篇具体介绍。Web项目的目录结构Web应用的打包方式WAR与JAR类似,但它包含了更多内容,如JSP文件、Servlet、web.xml配置文件、静态web资源(如html,css,原创 2015-07-28 16:23:07 · 1301 阅读 · 0 评论 -
一个Maven实现的邮件模块
下面是一个负责发送账户激活的邮件模块,基于Spring Framework。原创 2015-07-19 21:26:21 · 4020 阅读 · 1 评论 -
使用Maven构建Web应用(下)
上篇account-service中已经封装了实现细节,所以接下来只要在此次基础上提供Web页面,并使用简单servlet,jsp与后台实现交互控制。以下是account-web模块的构成:POM部分<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche原创 2015-07-29 21:58:39 · 695 阅读 · 0 评论 -
使用Maven的插件测试
Maven本身并不是一个单元测试框架,Java中主流单元测试框架为JUnit和TestNG。Maven所做的只是咋构建执行到特定生命周期阶段的时候,通过插件来执行JUnit或TestNG的测试用例。这一插件就是maven-surfire-plugin,作为测试运行期Test Runner,它能兼容Junit3、JUnit4、TestNG。原创 2015-07-27 21:42:41 · 1732 阅读 · 0 评论 -
Maven中的继承实例(上)
多模块的项目构建时很容易出现一个问题:在聚合实例中,我们可以发现account-persist和account-email的POM配置有很多重复部分,比如相同的spring-core,spring-beans等依赖,还有相同的maven-compiler-plugin和maven-resources-plugin插件配置。特别是如果版本不一的话,在test时控制台会输出警告。另外重复在项目中往往意原创 2015-07-20 15:49:03 · 428 阅读 · 0 评论 -
一个Maven实现的账户服务模块
下面是一个账号注册服务的account-persist模块。该模块负责账号数据的持久化,以XML的形式保存账户数据,并支持账户的创建、读取、更新、删除等操作。1.模块的pom.xml 4.0.0 com.juvenxu.mvnbook.account account-persist 1.0.0-SNAPSHOT Account Persist原创 2015-07-17 23:14:40 · 677 阅读 · 0 评论 -
一个Maven实现的验证码模块
下面是Maven构建的实现账户注册服务的account-captcha模块,该模块负责处理账户注册时key生成、图片生成以及验证等。原创 2015-07-24 23:08:28 · 3082 阅读 · 0 评论 -
将一个Maven项目分为多个模块
将maven项目分成多模块原创 2015-07-07 11:40:50 · 5818 阅读 · 0 评论 -
Maven中聚合与继承的关系
多模块Maven项目中的聚合与继承其实是两个概念,其目的完全不同。前者主要是为了方便快速构建项目,后者主要是为了消除重复配置。对于聚合模块来说,它知道有哪些被聚合的模块,但那些被聚合的模块不知道这个聚合模块的存在。对于继承关系的父POM来说,他不知道有哪些子模块继承于它,但那些子模块都必须知道自己的父POM是什么。如果非要说这两个特性的共同点,那么可以看到,聚合POM与继承关系中的父P原创 2015-07-22 21:50:42 · 524 阅读 · 0 评论