zoukankan      html  css  js  c++  java
  • eclipse maven 创建总POM 工程

      首先进入到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:workspacescall>mvn archetype:create -DgroupId=com.scall -DartifactId=scall-web-home 然后将pom.xml里面的package类型改为pom<packaging>war</packaging> 注:因为这个是一个web项目,所以打包时是war类型

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

            创建子模块2,比如scall-util: D:workspacescall>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”

  • 相关阅读:
    Vue 消息无缝滚动
    请求不携带cookie问题
    vue中添加favicon
    自定义表单-校验数据规则
    vue 刷新当前页面的方式
    读阮一峰《ECMAScript 6 入门》小结
    Java进阶知识点3:更优雅地关闭资源
    Java进阶知识点2:看不懂的代码
    用Java实现异构数据库的高效通用分页查询功能
    Java进阶知识点1:白捡的扩展性
  • 原文地址:https://www.cnblogs.com/lhj588/p/3587276.html
Copyright © 2011-2022 走看看