zoukankan      html  css  js  c++  java
  • 构建Maven父子工程

    IDEA构建maven父子工程:

     1、打开IDEA,Create New Project

    如图:

     

    如果没有弹出新建界面,可以先 file-->Close Project

    如图:

    2、创建父工程:选择SDK版本(我用的是1.7),Create from archetype 先不用勾选,next。

    如图:

    3、GroupId(一般填反转后公司域名)、Artifacted、Version 三个属性可以作为项目唯一性的标识,next。

    4、项目名称、项目路径 按需修改 Finish。

    5、父工程创建成功后,可以删除src目录。

    删除后父工程项目结构如下图:

    6、创建子工程:鼠标放在项目上,左键-->New-->Module:

    7、子工程勾选如下图:

    8、输入子工程项目名称 next。

    9、Maven home directory(本地maven路径),next。

    10、注意下 Content root、Module file location,telelist是TelePlatform的子工程,Finish。

     

    11、构建成功

     

    12、同理构建第二个子工程。

    13、创建成功后,发现main文件夹下无java文件夹,需自己创建。

    Ctrl+Shift+Alt+S 打开Project Settings:

    如图:

     

    14、新建完成即可。

     

    15、如 子工程(telelist)依赖另一子工程(tele_operator)则需另做处理

    首先:

    其次 在pom.xml中配置依赖。

    父工程TelePlatform:

    注意packaging 为pom

    modules 属性为子工程module名称

    子工程telelist:

    添加依赖:

     

    子工程tele_operator 作为telelist的依赖工程 无特殊处理。

    16、依赖设置成功后,可以写个测试类测试一下

     

     

     

    测试结果:

     

    至此,IDEA构建Maven父子依赖项目完成。

     

     

     

     

     

     

     

     

  • 相关阅读:
    1052. 爱生气的书店老板
    766. 托普利茨矩阵
    643.子数组的最大平均数I
    450. 删除二叉搜索树中的节点
    1489.找到最小生成树里的关键边和伪关键边
    839相似字符串
    1631.最小体力消耗路径
    SnowFlake雪花算法源码分析&灵活改造,常见分布式ID生成解决方案
    【目标检测】三、Faster R-CNN与R-FCN
    【目标检测】二、Fast R-CNN与SVD
  • 原文地址:https://www.cnblogs.com/Rain1203/p/10535861.html
Copyright © 2011-2022 走看看