一、概述
1.1、路径
file -> project structure
快捷键:ctrl + alt + shift + s
1.2、结构
-
project settting 项目相关设置
-
project 项目整体设置
-
modules 项目模块设置
-
libraries 项目中用到的类库设置
-
facets 项目特征(是app还是web还是spring)信息设置,确定项目资源、源码等信息
-
artifacts 项目打包相关设置
-
-
platform settings 平台设置
-
sdks 项目sdk版本设置
-
global libraries 全局依赖库类设置
-
二、project settings
2.1、project
-
项目整体设置
2.2、modules
-
模块设置
一个项目可能包含多个模块,在这里可以设置不同模块的name模块名称、sources资源分类、paths编译输出路径、dependencies依赖类库
①、sources
-
资源分类
标记目录为不同的资源类型
正常的java模块,包含源码、测试类、资源配置文件、测试资源配置文件、排除的目录
-
sources 模块的源码目录,为可编译目录,模块中需要编译的目录需要打上此标记。正常java模块,一般为src目录,特殊时可能会有多个目录需要设为源码目录,具体设置根据模块需要来进行设置。注意:只有源码目录下才可以新建类与包
-
tests 单元测试目录,一般用于标注可编译的单元测试目录,该目录下用于创建测试类及相关包进行单元测试。
-
resources 资源目录。包含配置文件、前端页面等,如mysql连接的用户名、密码等信息文件。该目录下的文件会被编译到输出目录下
-
test resources 测试用资源目录
-
excluded 排除的目录。一般为编译文件的输出路径,被排除的目录不会被idea创建索引,且该目录的下的代码文件不具备代码检查和只能提醒等功能
②、paths
-
编译结果输出路径
③、dependencies
-
依赖管理
-
为模块添加依赖
-
设置依赖作用范围
-
作用有效范围 编译时是否加载 打包时是否加载 compile 编译 是 是 test 测试 否 否 provided 编译、测试 是 否 runtime 运行时 否 否
-
2.3、libraries
-
项目类库设置
对项目引入的jar统一管理、分类
2.4、facets
-
模块特征设置
设置模块的特征信息,如设置模块是spring、app、web等,同时对相关所有的配置文件、资源文件进行设置
如设为web应用,这需要指定deployment descriptors(部署描述符)、web resource directories(web资源目录);
deployment descriptors:xml文件,对应用的相关配置进行描述
web resource directories: 前端页面、静态资源等目录
2.5、artifacts
项目打包相关设置,设置项目打包的方式、打包的包名、打包输出路径、打包输出目录结构
-
Web Application:Exploded:以文件夹形式打包项目
-
Web Application:Archive:将项目打成一个war包
3、platform settings
3.1、sdks
配置所有项目的sdk
3.2、 global libraries
可以配置所有项目的类库
4、problems
-
项目问题
发布评论