首先进入到eclipse的workspace,我这里的workspace目录是D:\workspace

1、创建总的POM

    D:\workspace>mvn archetype:create -DgroupId=com.scall -DartifactId=scall   创建一个maven项目,然后修改该项目的pom.xml文件,package类型改为pom <packaging>pom</packaging> 并且删除src目录

2、创建子模块

      创建子模块1,在总模块目录下(也就是刚才创建的platform目录下),创建子模块1,比如scall-web-home: D:\workspace\scall>mvn archetype:create -DgroupId=com.scall -DartifactId=scall-web-home 然后将pom.xml里面的package类型改为pom<packaging>war</packaging> 注:因为这个是一个web项目,所以打包时是war类型

在总模块目录下(也就是刚才创建的scall目录下),

创建子模块2,比如scall-util: D:\workspace\scall>mvn archetype:create -DgroupId=com.scall -DartifactId=scall-util 然后将pom.xml里面的package类型改为pom<packaging>jar</packaging> 注:因为这是一个共用的model,所以打包成jar包,其它子web模块就可以用这个公共包了。

3、在scall项目根目录下

  mvn eclipse:eclipse

4、问题处理

在eclipse中安装m2eclipse 在eclipse import中选择导入maven项目 注意导入时eclipse会报一个错 >

An internal error occurred during: "Updating Maven Project". > Unsupported IClasspathEntry kind=4

此时可以用如下方法解决:

点击选中的项目, 选择Maven -> Remove Maven Nature.

   cmd 切换到你的项目跟目录  执行 “mvn eclipse:clean”

点击选中的项目,选择  “Configure -> Convert into Maven Project”

eclipse maven 创建总POM 工程的更多相关文章

  1. 基于eclipse+maven创建web工程

    Eclipse+Maven创建webapp项目<一> 1.开启eclipse,右键new——>other,如下图找到maven project 2.选择maven project,显 ...

  2. SpringBoot(一):使用eclipse/idea创建springboot helloword工程

    eclipse如何创建spring boot工程: 第一步:首先打开eclipse,找到图中的下图的中“下三角”符号,选中"working sets"(表示将会把eclipse中的 ...

  3. Eclipse+Maven创建webapp项目<一>(转)

    还在为jar下载而烦恼吗?还在为jar依赖关系而烦恼吗?还在为jar冲突而烦恼吗?强大的maven项目管理工具来拯救你们呢?自动下载jar,自动下载jar依赖包.你什么都不用做,只需要在中央仓库中co ...

  4. Eclipse+Maven创建webapp项目

    Eclipse+Maven创建webapp项目<一> 1.开启eclipse,右键new-->other,如下图找到maven project 2.选择maven project,显 ...

  5. Eclipse+Maven创建webapp项目<一>

    Eclipse+Maven创建webapp项目<一> 1.开启eclipse,右键new——>other,如下图找到maven project 2.选择maven project,显 ...

  6. Eclipse+Maven创建webapp项目<一><二><三>

    转-http://www.cnblogs.com/candle806/p/3439469.html Eclipse+Maven创建webapp项目<一> 1.开启eclipse,右键new ...

  7. Eclipse+Maven创建webapp项目<二> (转)

    Eclipse+Maven创建webapp项目<二> 1.开启eclipse,右键new——>other,如下图找到maven project 2.选择maven project,显 ...

  8. Eclipse+Maven创建webapp项目<一> (转)

    Eclipse+Maven创建webapp项目<一> 1.开启eclipse,右键new——>other,如下图找到maven project 2.选择maven project,显 ...

  9. Eclipse+Maven创建webapp项目<二>

    Eclipse+Maven创建webapp项目<二> 1.开启eclipse,右键new——>other,如下图找到maven project 2.选择maven project,显 ...

随机推荐

  1. 在Openfire中使用自己的数据表之修改配置文件

    目前我使用的Openfire版本是3.10.3,以下使用说明也是在这个版本上做的修改. Openfire提供了两种方式使用用户数据表.一种是安装完成之后默认实现的org.jivesoftware.op ...

  2. struts2中的constant配置详解

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-/ ...

  3. php_mysqli面向对象链接数据库(一)

    <?php$servername="localhost";$username="root";$password="root";$dbn ...

  4. [原] XAF 如何基于业务规则禁用属性

    How to: Disable Property Editors Based on a Business Rule // Developer Express Code Central Example: ...

  5. Android简单图片浏览器

    效果如下:            代码编写如下: Crize_demo\app\src\main\res\layout\activity_main.xml <!--定义一个线性布局--> ...

  6. NSMutableAttributedString/NSAttributedString 富文本设置

    今天在做项目的过程中,我们的设计师想要一种字体四周都带阴影的效果,但是我们平时使用的setShadowColor 和setShadowOffset是达不到这种效果,setShadowOffset 只能 ...

  7. halcon的算子列表

    Chapter 1 :Classification 1.1 Gaussian-Mixture-Models 1.add_sample_class_gmm 功能:把一个训练样本添加到一个高斯混合模型的训 ...

  8. 深入理解java虚拟机【Java Class类文件结构】

    Java语言从诞生之时就宣称一次编写,到处运行的跨平台特性,其实现原理是源码文件并没有直接编译成机器指令,而是编译成Java虚拟机可以识别和运行的字节码文件(Class类文件,*.class),字节码 ...

  9. [安卓] 7、页面跳转和Intent简单用法

    这里有一个layout资源,2个activity.首先在MainActivity.java中实例化按钮和添加按钮监听绑定都是我们知道的,这里要注意的是第22行Intent intent = new I ...

  10. [stm32] LED

    /**************************************************************************** * 文件名: main.c * 内容简述: ...