文章目录

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


前言

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


一、步骤

1.先创建一个空的工程

java创建多模块项目 java新建模块_idea


选择Empty Project,

java创建多模块项目 java新建模块_maven_02


点击next,然后在C盘下创建Java工程目录,选择它。

java创建多模块项目 java新建模块_java创建多模块项目_03

点击Finish,接着会自动跳转到此页面,默认选择的是Modules,我们选择Project,接着点击OK,如下图所示。

java创建多模块项目 java新建模块_java创建多模块项目_04

2.再创建模块(Module)

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

java创建多模块项目 java新建模块_maven_05


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

java创建多模块项目 java新建模块_maven_06


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

java创建多模块项目 java新建模块_idea_07


java创建多模块项目 java新建模块_Java_08


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

java创建多模块项目 java新建模块_idea_09

总结

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

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