使用Maven构建多模块项目.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用Maven构建多模块项目

使用Maven构建多模块项目   在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各个层。   项目结构如下:   system-parent     |----pom.xml     |----system-domain         |----pom.xml     |----system-dao         |----pom.xml     |----system-service         |----pom.xml     |----system-web         |----pom.xml 一、创建system-parent项目   创建system-parent,用来给各个子模块继承。   进入命令行,输入以下命令: mvn archetype:create -DgroupId=me.gacl -DartifactId=system-parent -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false     命令执行完成之后可以看到在当前目录(C:\Documents and Settings\Administrator)生成了system-parent目录,里面有一个src目录和一个pom.xml文件。   将src文件夹删除,然后修改pom.xml文件,将packagingjar/packaging修改为packagingpom/packaging,pom表示它是一个被继承的模块,修改后的内容如下: 复制代码 1 project xmlns=/POM/4.0.0 xmlns:xsi=/2001/XMLSchema-instance 2 xsi:schemaLocation=/POM/4.0.0 /xsd/maven-4.0.0.xsd 3 modelVersion4.0.0/modelVersion 4 5 groupIdme.gacl/groupId 6 artifactIdsystem-parent/artifactId 7 version1.0-SNAPSHOT/version 8 packagingpom/packaging 9 10 namesystem-parent/name 11 url/url 12 13 properties 14 project.build.sourceEncodingUTF-8/project.build.sourceEncoding 15 /properties 16 17 dependencies 18 dependency 19 groupIdjunit/groupId 20 artifactIdjunit/artifactId 21 version3.8.1/version 22 scopetest/scope 23 /dependency 24 /dependencies 25 /project 二、创建sytem-domain模块   在命令行进入创建好的system-parent目录,然后执行下列命令: mvn archetype:create -DgroupId=me.gacl -DartifactId=system-domain -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false     命令执行完成之后可以看到在system-parent目录中生成了system-domain,里面包含src目录和pom.xml文件。  同时,在system-parent目录中的pom.xml文件自动添加。 modules modulesystem-domain/module /modules   这时,system-parent的pom.xml文件。 1 ?xml version=1.0 encoding=UTF-8? 2 project xmlns=/POM/4.0.0 xmlns:xsi=/2001/XMLSchema-

文档评论(0)

5500046 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档