Maven构建多模块项目演示

目录:

  • 概述
  • 基础环境
  • Maven构建项目
  • 转为Eclipse工程

【一】、概述

本文主要是演示如何运用Mave构建多模块项目的应用

【二】、基础环境

  • Maven 版本:3.0.4
  • 工作目录为:D:\workspace,在工作目录下新建文件夹: mydemo
  • mydemo 分三个模块:myapp-coremyapp-clientmyapp-webapp

【三】、Maven构建项目

按win+R 键输入cmd 回车进入控制台,切换到目录:D:\workspace\mydemo.

1.构建myapp-core项目

运行截图如下:

构建完成后目录结构如下:

2.构建myapp-client 项目

构建完成后目录结构如下:

3.构建myapp-webapp 项目

构建完成后目录结构如下:

4.添加parent项目的POM

在D:\workspace\mydemo 新建一个pom.xml 文件,内容如下:

mydemo\myapp-client\pom.xml文件修改成如下:

ps:主要变化增加了父节点:<parent/>,该节点的内容需要和mydemo\pom.xml中的配置信息完全一致

mydemo\myapp-core\pom.xml文件修改成如下:

ps:主要变化增加了父节点:<parent/>,该节点的内容需要和mydemo\pom.xml中的配置信息完全一致

mydemo\myapp-webapp\pom.xml文件修改成如下:

ps:主要变化增加了父节点:<parent/>,该节点的内容需要和mydemo\pom.xml中的配置信息完全一致;增加了对myapp-core的依赖节点<dependency>,表示myapp-webapp项目中需要myapp-core的jar包

到此多模块的项目已经基本构建成功。

【四】、转化为Eclipse工程

控制台切换到目录:D:\workspace\mydemo 下,运行:

会看到类似如下信息:

在目录mydemo\myapp-webapp\下生成的 .classpath 文件内容如下:

其中<classpathentry kind=”src” path=”/myapp-core”/>表示项目的引用

从上面的信息可以看出已经成功转化为eclipse可识别的普通项目,导入之后如下:

从上面的截图可见:项目之间的依赖关系也配置正确。

原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]

本文链接地址: http://www.micmiu.com/software/build/maven-multi-module-demo/

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">