博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
idea--Project Structure
阅读量:6523 次
发布时间:2019-06-24

本文共 1249 字,大约阅读时间需要 4 分钟。

入口

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

转载地址:http://asfbo.baihongyu.com/

你可能感兴趣的文章
python 获取进程pid号
查看>>
链表中插入一个节点的三种情况
查看>>
洛谷.4180.[模板]次小生成树Tree(Kruskal LCA 倍增)
查看>>
TCL函数“参数自动补全” 与 “help 信息显示”
查看>>
POJ1050To the Max
查看>>
汇编基础--标识符、标号、伪指令和指令
查看>>
PowerShell与系统开局(下)
查看>>
运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(四)
查看>>
Go 四篇
查看>>
游戏数值策划-经验值计算公式设计(自百度文库)
查看>>
Spring JDBC模板惯用方式
查看>>
将公用文件夹从Exchange2010迁移到 Exchange 2013
查看>>
微信小程序开发需要了解的三个内核技术
查看>>
UML用例图概要
查看>>
动态规划算法
查看>>
WebService学习总结(二)——WebService相关概念介绍
查看>>
泥鳅般的const(一个小Demo彻底搞清楚)
查看>>
Pyqt 打开外部链接的几种方法
查看>>
JavaScript DOM编程艺术学习笔记(一)
查看>>
event.srcElement获得引发事件的控件(表单)
查看>>