文章目录

  • 前言
  • 一、步骤
    • 1.先创建一个空的工程
    • 2.再创建模块(Module)
  • 总结
    • IDEA中工程和模块之间的区别:

前言

既然是在一个工程下创建多个模块,毋庸置疑,肯定先创建一个工程(Project),再创建多个模块(Module)。


一、步骤

1.先创建一个空的工程


选择Empty Project,

点击next,然后在C盘下创建Java工程目录,选择它。
点击Finish,接着会自动跳转到此页面,默认选择的是Modules,我们选择Project,接着点击OK,如下图所示。

2.再创建模块(Module)

工程创建完毕,接着我们创建模块Module,如下图

点击上图中的Project Structure,我们选择Module,并且点击右上角的+号,选择New Module,如下图

接着就可以自己创建Java工程或者Maven工程了,如下图所示


创建完毕后,IDEA左边显示的目录如下图:

总结

IDEA中工程和模块之间的区别:

(1)工程不等于完整的项目,模块也不等于完整的项目,一个完整的项目看的是代码,代码完整就可以说这是一个完整的项目,和此项目是工程和模块没有关系。
(2)工程天生只能使用自己的内部资源,工程天生是独立的。后天可以和其它工程或模块建立关联关系。模块天生不是独立的,模块天生是属于父工程的,模块一旦创建,所有父工程的资源都可以使用。
(3)父子工程之间,子模块天生继承父工程,可以使用父工程所有资源。子模块之间天生是没有任何关系的。父工程之间不用建立关系,继承关系是先天的,不需要手动建立。平级之间的引用叫依赖,依赖不是先天的,依赖是需要后天建立的,即模块和模块之间可以相互引用,但是需要手动建立关联。

1、IDEA中如何在一个工程下创建多个模块相关推荐

  1. 【鸿蒙 HarmonyOS】界面跳转 ( Page Ability 的 action 标识 | Page Ability 之间的界面跳转及传递数据 | 鸿蒙工程下创建 Module | 代码示例 )

    文章目录 一.Page Ability 的 action 标识 二.Page Ability 之间的界面跳转及传递数据 三.鸿蒙工程下创建 Module 四.代码示例 五.执行效果 参考文档 : Pa ...

  2. 【Android 插件化】VirtualApp 接入 ( 在 VirtualApp 工程下创建 Module | 添加依赖 | 启动 VirtualApp 插件引擎 )

    文章目录 一.在 VirtualApp 工程下创建 Module 二.添加依赖 三.启动 VirtualApp 插件引擎 四.博客源码 一.在 VirtualApp 工程下创建 Module 在 [A ...

  3. 鸿蒙HarmonyOS 方舟框架ArkUI eTS在一个ability下创建了很多page发现不能到达

    鸿蒙HarmonyOS 方舟框架ArkUI eTS在一个ability下创建了很多page发现不能到达 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 鸿蒙HarmonyO ...

  4. Visual Studio如何在一个解决方案下创建多个独立项目并单独运行

    Visual Studio对于选用C++作为编程语言的同学而言是一个非常好用的IDE(集成开发环境),但是许多同学在刷题.笔试中会遇到一个问题: Visual Studio中需要在解决方案的基础上创建 ...

  5. java 创建目录及文件_java中如何在系统目录下创建文件夹和文件

    我来解释一下吧,我不知道你的水平,所以可能讲的比较罗嗦了点,希望你能有所收获: 1 java程序的运行原理和编译执行一个java程序的步骤: java程序是通过java虚拟机解释,将其中的代码(字节码 ...

  6. idea中如何在一个项目下面建立多个小项目(模块)

    idea中如何在一个项目下面建立多个小项目(模块) 在一个项目下建立多个模块,这样就不用建立多个项目了.同时还可以看之前模块的代码,非常方便. 1.创建一个新项目 2.选择Empty Project, ...

  7. php mysql找不到文件,php – 在MySQL中找不到outfile创建的文件

    MySQL可能正在将文件写入其自己的数据目录,如/var/lib/mysql /< databasename>例如.要指定路径,请使用完整路径. 但是,它必须是可由MySQL服务器守护程序 ...

  8. python导入同一文件夹下的类_Python模块导入机制与规范

    前言 在我们平常工程里使用Python的过程中,经常需要解决各个模块的导入问题,而且也常常遇到引用路径查找不到.交叉导入模块等等问题,故写这篇文章,旨在讲述Python的模块导入机制和我们平时大型项 ...

  9. 解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是“包“图标样式的问题

    解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是"包"图标样式的问题 参考文章: (1)解决eclipse ma ...

最新文章

  1. 面试官:一个线程OOM,进程里其他线程还能运行么?
  2. YII2 实现登录时候修改最新登录时间
  3. 帧间编码的预测自适应量化系数扫描排序
  4. 金蝶记账王无法打开智能卡注册页面怎么办
  5. 在表格中批量显示图片
  6. 统计消息总数_和公牛一战,库里创三个记录,耀眼的还是三分球总数
  7. 2017 php7 使用率,让PHP7达到最高性能的几个Tips
  8. SQL统计指定的一列多少种取值
  9. Unix高级环境编程
  10. shiro 与spring的集成
  11. LitJson的使用
  12. 输入一个三位数,分别输出他的个位十位百位
  13. 树莓派查看CPU温度
  14. Atitit.木马病毒强制强行关闭360 360tray.exe的方法
  15. Excel表格模板打包下载┆收集了各类各行业Excel表格、word模板
  16. 【图床】图床、PicGo进行图片管理与上传
  17. C++语言的基本符号与词汇
  18. 车路协同先导试验平台
  19. 计算机专业海报排版设计,我研究了2000张大神海报,终于总结出这个排版技巧...
  20. 人口流向数据_各省全国各省人口净流入数据:浙江、广东、新疆、重庆成宠儿...

热门文章

  1. 内存映射文件进行写文件和读文件有啥不同_Linux中的mmap映射 [二]
  2. python 文件路径格式化_python 存储为txt文件路径
  3. linux内核链表使用例,Linux设备驱动工程师之路——内核链表的使用
  4. oracle 11.2.0.4 mos,【翻译自mos文章】在RHEL7 or OEL7上安装oracle 11.2.0.4 db时的
  5. 从0开始利用宝塔linux面板+DSShop搭建一个简单的购物网站
  6. 仿射密码 [GKCTF2020]小学生的密码学
  7. python 随机生成汉字的三种方法
  8. QML使用Python的函数
  9. 本月与上月对比数据叫什么_财务人事应会Excel数据对比Vlookup函数快速核定变动...
  10. Java获取文件路径