本来网上的教程还算多,但是本着自己有的才是自己的原则,还是自己写一份的好,虽然可能自己也不会真的用得着。

1. 创建一个新maven项目

2.

3. 输入groupid和artifactid,后面步骤直接next,最后finish

4.创建好后

5. 在主项目名称上点右键,创建第一个子模块

6

7

8 同理,在创建一个模块,创建好后

9 打开Project Structure将2个子模块的src/mian/java目录设置为Sources,只有设置为sources了,后面才能创建Class.

10 设置项目中childmoduletwo依赖于childmoduleone

11

12 前面设置后,只是为了再调用依赖代码时静态编译通过,也就是说仅仅是在写代码时,childmoduletwo调用childmoduleone不提示错误,实际运行时会出错的。

所以还需要在pom文件设置依赖。

13 childmoduleone中创建一个类One,写一个个测试方法,后面会被childmoduletwo调用

14 childmoduletwo中写一个类Two,用来调用One中的sayHello方法

15 运行Two

ps: 现在很多大型项目都是划分多个模块的,有的模块之间还有依赖关系,本文创建了一个有多个模块的maven项目,并且在模块之间添加了依赖关系,最后简单测试了依赖模块的调用。

maven 公共模块依赖_idea 创建多模块依赖Maven项目相关推荐

  1. python app模块_pythonWeb框架创建app模块以及虚拟环境管理工具

    在进行项目搭建的时候,如果有多个功能模块,以及多个网页地址时,为了系统的可维护性,以及易读性,我们大多数情况下选择模块化开发 所以我们就要使用app指令来创建不同的功能模块 首先项目框架如下: 接下来 ...

  2. idea 创建多模块依赖Maven项目

    转载地址: http://www.cnblogs.com/tibit/p/6185704.html idea 创建多模块依赖Maven项目 本来网上的教程还算多,但是本着自己有的才是自己的原则,还是自 ...

  3. maven 公共模块依赖_「spring-boot 源码解析」spring-boot 依赖管理

    问题 maven 工程,依赖管理是非常基本又非常重要的功能,现在的工程越来越庞大,依赖越来越多,各种二方包.三方包太多太多,依赖冲突处理起来真是让人头疼,经常需要涉及到多个地方需要调整. 微信公众号: ...

  4. 基于maven使用IDEA创建多模块项目

    原文地址:http://blog.csdn.net/williamhappy/article/details/54376855 鉴于最近学习一个分布式项目的开发,讲一下关于使用IntelliJ IDE ...

  5. eclipse创建多模块maven工程小结

    创建maven工程步骤 1 新建一个maven工程,如下图所示: 2 选择项目名称(或项目目录),如下图所示: 3 填写maven工程相关信息,注意父maven工程的packing方式是pom,如下图 ...

  6. maven 命令创建多模块工程

    2019独角兽企业重金招聘Python工程师标准>>> 1.创建simpleDemo,用来给各个子模块继承 1).进入命令行,输入以下命令: mvn archetype:genera ...

  7. Java工作笔记-使用Maven创建多模块项目

    目录 前言 演示 前言 在某些项目中会用到多模块,一般情况下都使用Maven进行操作,然后手动写porn.xml,这样就算是spring boot也是手动写的,并没有使用官方的初始化项目工具. 演示 ...

  8. maven安装与创建多模块项目【转】

    maven是一个比较流行的项目管理工具,在最近参与的项目中,也使用了maven,本文主要对在项目中的使用做一个总结,主要涉及maven的安装于配置.maven创建多模块项目. 1.maven安装与配置 ...

  9. define 解析依赖,判断状态,初始化/触发加载 --------require 同步加载(直接返回)/异步加载(创建匿名模块,判断状态,初始化/触发加载)

    define (1)获取依赖 AMD/CMD (2)触发回调 onScriptLoad (3)解析依赖 已加载:触发回调 未加载:创建module,监听,触发加载 检查module状态 require ...

最新文章

  1. YOLO系列综述:从V1到V4
  2. 如何用Excel直接查询Oracle中的数据(转)
  3. 韦小宝适合做IT人的8大理由
  4. 小米 OV 联合起来才不是为了对抗 Google!
  5. 简历不会做?集设网社区带来精致的个人网站供你参考
  6. hql查询过滤器及相关聚合函数查询详解
  7. 玩转matlab之一维 gauss 数值积分公式及matlab源代码
  8. linux登录日志保存多久,Centos清除系统日志和登录记录-Linux清除系统日志和登录记录的方法-吾爱编程网...
  9. 数据比较1.0(文本格式)
  10. 【MPI0】学习资料搜集
  11. pdf reference官方指南之-内容流、资源字典和数据结构
  12. wifi5 router/ wallys/IPQ4019 IPQ4029 ,802.11AC 2x2 2.4G5G/IPQ5018, 802.11ax,wifi 6e,QCN9074
  13. MTK手机官方ROM提取教程
  14. 基于.net开发chrome核心浏览器
  15. 用easyx图形库做一个简单的c++小游戏---迷宫游戏
  16. 三星健身服务器无响应 怎么办,三星携手UA健身APP、强化创新型可穿戴设备
  17. paypal php 返回_接入 paypal PHP-sdk 支付 / 回调 / 退款全流程
  18. 被动信息收集:使用OSINT框架进行信息收集
  19. 【Leetcode】487. Max Consecutive Ones II
  20. 斐讯T1/N1 Linux 更换中文系统环境和界面

热门文章

  1. 有25匹马,5条赛道
  2. windows+caffe下对CIFAR训练
  3. cocos2dx实现象棋之运动
  4. 【每日SQL打卡】DAY 1丨部门工资最高的员工【难度中等】
  5. Linux下查看系统版本号信息的方法
  6. 设计模式3—行为型模式
  7. wpf 点击按钮弹出选择框_WPF-PopupWindow wpf右下角弹出框,通过按钮调用,类似QQ CSharp C#编程 238万源代码下载- www.pudn.com...
  8. php设置mysql查询编码,php连接mysql时怎么设置编码方式
  9. java 线程由浅入深_Java多线程:由浅入深看synchronized的底层实现原理
  10. rabbitmq 持久化_RabbitMQ原理与相关操作(三)消息持久化