idea--Project Structure

入口

cmd + ;或者File | Project Structure...或者在Project视图中右键选择Open Module Settings,弹出Project Structure窗口

各个菜单功能

  • Project Settings (项目设置)
    • Project (项目相关)
    • Modules (模块相关)
    • Libraries (项目中使用到的类库)
    • Facets (确认信息,比如源码放在哪里、相关资源(图片等)在哪里放、JavaWeb程序的root路径等)
    • Aftifacts (打包相关设置:打包名称、输出路径等)
  • Platform Settings (平台设置)
    • SDKs (项目使用的SDK信息,也可以添加其他的SDK)
    • Global Libraries (全局类库)

Project

指定项目名称,SDK,语言级别和编译器输出路径

Modules

配置模块的名称

Sources

配置模块的语言等级、对目录进行标记、模块的根目录等

Paths

配置模块的编译输出路径

Dependencies

配置jdk、模块依赖

Facets

表示这个 module 有什么特征,比如 Web, Spring 和 Hibernate 等;

Artifacts

Artifact 是 maven 中的一个概念,表示某个 module 要如何打包,例如 war exploded、war、jar、ear 等等这种打包形式;

一个 module 有了 Artifacts 就可以部署到应用服务器中了!

在给项目配置 Artifacts 的时候有好多个 type 的选项,exploed 是什么意思?

explode 在这里你可以理解为展开,不压缩的意思。也就是 war、jar 等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。默认情况下,IDEA 的 Modules 和 Artifacts 的 output 目录 已经设置好了,不需要更改,

打成 war 包 的时候会自动在 WEB-INF 目录 下生产 classes 目录 ,然后把编译后的文件放进去。

SDKS

系统开发工具 , 全局 SDK 配置 。

Global libraries

全局类库,可以配置一些常用的类库。

Problems

问题,在项目异常的时候很有用,可以根据提示进行项目修复 ( FIXED ) 。

问题

artifact是什么东西,其实你只要把它理解成“生成的东西”,主要就是将你的项目中各项配置生成出一个"产物"供Tomcat发布使用。

直接点击Fix | Create Artifact,idea会自动给你生成一个基础的artifact。

上图就是idea自动给我生成的artifact,注意看底部是否有缺少的依赖文件,如果有,这是因为我们没有将右边的jar包引入到artifact中,直接在右侧的缺少依赖的文件上右键选择 put into output root

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值