Intellij|Intellij IDEA 之 Project

前言: 从Eclipse 迁移到 IDEA 需要了解的一些变化
Intellij|Intellij IDEA 之 Project
文章图片
image.png Project Project也就是我们的项目, 我们对于项目的任何设置都是在Project Structure 中设置的。在右侧的Project 选项卡中, 我们可以设置项目的名称以及SDK。
Intellij|Intellij IDEA 之 Project
文章图片
image.png Module

【Intellij|Intellij IDEA 之 Project】A module is a part of a project that you can compile, run, test and debug independently.
Modules are a way to reduce complexity of large projects while maintaining a common (project) configuration.
Modules are reusable: if necessary, a module can be included in more than one project.
从定义中看, Module组成了Project, 从文件结构上看,Module是项目根目录下的文件夹:

Intellij|Intellij IDEA 之 Project
文章图片
image.png Library
A library is a collection of compiled code that you use as is.
Libraries may optionally include the source code for the library classes as well as corresponding API documentation.
Library就是编译好的class文件集合, 有时会有java源文件以及文档文件, 这三个文件都以jar包的形式存在。
左侧为以及添加的library, 右侧为选中的library的详细信息, 从中可以看出这个library并没有包含源文件以及文档文件。
Intellij|Intellij IDEA 之 Project
文章图片
image.png Facets Artifacts 项目的输出文件。

    推荐阅读