zoukankan      html  css  js  c++  java
  • IDEA学习系列之Module概念

    感谢原文作者:小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 删除掉。
  • 相关阅读:
    [oracle]ORA-38707: Media recovery is not enabled.
    [ORACLE]oracle 如何解决高水平线问题
    [ORACLE]Oracle ASH报告生成和性能分析
    [ORACLE]oracle 表连接的几种方式
    [ORACLE] ORACLE 查看执行计划 的方式
    [ORACLE] ORACLE访问数据的方法
    [ORACLE]ORACLE19 client 安装
    [ORACLE]查看SQL绑定变量具体值 查看SQL绑定变量值
    [ORACLE]锁 enq: TX
    将通过find命令找到的文件拷贝到一个新的目录中
  • 原文地址:https://www.cnblogs.com/tfxz/p/12823686.html
Copyright © 2011-2022 走看看