IDEA工程与模块管理

一、IDEA项目结构

层级关系:

复制代码
project(工程) - module(模块) - package(包) - class(类)

具体的:

复制代码
一个project中可以创建多个module

一个module中可以创建多个package

一个package中可以创建多个class

二、Project和Module的概念

在 IntelliJ IDEA 中,提出了Project和Module这两个概念。

在IntelliJ IDEA 中Project 是最顶级的结构单元,然后就是Module 。目前,主流的大型项目结构基本都是多Modulel 的结构,这类项目一般是按功能划分的,比如:user-core-nodule 、user-facade -module 和user-hessian -nodules 等等,模块之间彼此可以相互依赖,有着不可分割的业务关系。因此,对于一个Project 来说:

  • 当为单Module 项目的时候,这个单独的Module 实际上就是一个Project 。
  • 当为多Module 项目的时候,多个模块处于同一个Project 之中,此时彼此之间具有互相依赖的关联关系。
  • 当然多个模块没有建立依赖关系的话,也可以作为单独一个"小项目"运行。
相关推荐
我命由我1234516 小时前
Java 并发编程 - Delay(Delayed 概述、Delayed 实现、Delayed 使用、Delay 缓存实现、Delayed 延迟获取数据实现)
java·开发语言·后端·缓存·java-ee·intellij-idea·intellij idea
7澄119 小时前
深入解析 LeetCode 数组经典问题:删除每行中的最大值与找出峰值
java·开发语言·算法·leetcode·intellij idea
我命由我123452 天前
IDEA - IDEA 快速回到页面首尾、页面快速滑动、快速定位到指定行
java·运维·ide·后端·java-ee·intellij-idea·intellij idea
舒一笑2 天前
从手写周报到智能生成:PandaCoder如何让你的工作汇报效率提升10倍
后端·程序员·intellij idea
舒一笑6 天前
用数据照亮成长之路:PandaCoder Git 统计工具窗口
git·后端·intellij idea
安冬的码畜日常6 天前
【JUnit实战3_21】第十二章:JUnit 5 与主流 IDE 的集成 + 第十三章:用 JUnit 5 做持续集成(上):在本地安装 Jenkins
junit·eclipse·jenkins·intellij idea·持续集成·junit5·netbeans
舒一笑9 天前
PandaCoder 2.4.3 震撼发布!
后端·程序员·intellij idea
猫头虎16 天前
解决升级IDEA2025.2后,每次打开Maven项目爆红的问题:Windows和Mac解决方案
java·ide·macos·maven·intellij-idea·idea·intellij idea
舒一笑16 天前
PandaCoder:致敬MyBatis Log Plugin,但我们做得更极致!
后端·程序员·intellij idea
那我掉的头发算什么17 天前
【数据结构】反射、枚举、lambda表达式以及补充知识
java·jvm·数据结构·intellij idea