感谢原文作者:小manong

原文链接:https://www.jianshu.com/p/fcccc37fcb73

简单应用:IDEA Maven创建多个Module相互依赖

1、Module的概念

(1) 在 Eclipse 中我们有 Workspace(工作空间)和 Project(工程)的概念,在 IDEA中只有 Project(工程)和 Module(模块)的概念。这里的对应关系为:

IDEA 官网说明:

An Eclipse workspace is similar to a project in IntelliJ IDEA

An Eclipse project maps to a module in IntelliJ IDEA

翻译:

Eclipse 中 workspace 相当于 IDEA 中的 Project

Eclipse 中 Project 相当于 IDEA 中的 Module

(2) 与eclipse的区别:

从 Eclipse 转过来的人总是下意识地要在同一个窗口管理 n 个项目,这在IntelliJ IDEA 是无法做到的。IntelliJ

IDEA 提供的解决方案是打开多个项目实例,即打开多个项目窗口。即:一个 Project 打开一个 Window 窗口

(3)IDEA项目层次结构

  • 在 IntelliJ IDEA 中 Project 是最顶级的级别,次级别是 Module。一个 Project 可以有多个

    Module。目前主流的大型项目都是分布式部署的,结构都是类似这种多 Module 结构。

  • 这类项目一般是这样划分的,比如:core Module、web Module、plugin Module、solr Module

    等等,模块之间彼此可以相互依赖。通过这些 Module 的命名也可以看出,他们之间都是处于同一个项目业务下的模块,彼此之间是有不可分割的业务关系的。举例:

  • 注意:相比较于多 Module 项目,小项目就无需搞得这么复杂。只有一个 Module 的结构 IntelliJ IDEA 也是支持的,并且 IntelliJ IDEA 创建项目的时候,默认就是单Module 的结构的。

2、创建Module项目





  • 注意:之后 ,我们可以在 ,我们可以在 ,我们可以在 ModuleModule 的 srcsrcsrc里写代码,此时 里写代码,此时 Project ProjectProject工程下的 srcsrc 就没什么 就没什么 用了。可以 用了。可以 删掉

3、删除Module项目







  • Module在工程项目中不能直接删除,想在Modules管理器中删除,然后才可以在工程中删除,这也是一种保护措施
  • 此时的删除,会从硬盘上将此 module 删除掉。

最新文章

  1. 如何一步一步用DDD设计一个电商网站(六)—— 给购物车加点料,集成售价上下文
  2. rabbitmq之消息重入队列
  3. 如何阻止SELECT * 语句
  4. Linux上安装php
  5. Javascript 固定表格表头
  6. 线性表基本维护[ACM]
  7. yii 中引入js 和css 的方式
  8. 异常的应用finally与总结
  9. Android中支持的常用距离单位
  10. .NET平台和C#语言
  11. 关于vue移动端的适配
  12. Rsync文件同步工具
  13. 全球首款完全开源的堡垒机,符合 4A 的专业运维审计系统Jumpserver
  14. Spring MVC异常处理详解 ExceptionHandler good
  15. 程序员为什么要写if else,为什么要和别人不一样
  16. wamp网站Forbidden You don't have permission to access
  17. bzoj3782上学路线
  18. ant实例
  19. 缓存的set、getAndTouch一定要谨慎使用
  20. 【模板时间】◆模板·II◆ 树链剖分

热门文章

  1. Pytorch 图片载入
  2. 牛掰,在IDEA中,你可以安装小傅哥写的插件了!
  3. docker容器的本质
  4. python的作用域、globals()-全局变量 和 locals()-局部变量
  5. 遍历hashmap的6种方法
  6. POJCrossing River
  7. 【Java】comparable、comparator
  8. 【Java】final
  9. leetcode 1541. 平衡括号字符串的最少插入次数
  10. 龙芯 3A4000 安装 Debian stable