最近需要把项目部署到服务器,需要打个war包,有好多不太明白,把搜索学习到的知识点汇总一下,以备后用,本人使用的版本是2020.3版本。


  在说明这个配置过程之前,先简单的介绍一下这两个是什么,有什么用,为什么要做它。下面搬运一段前人的话来简单介绍一下:

Facts: 可以理解为用于配置项目的框架区,管理项目使用的框架配置文件。对于一般的JavaWeb项目是需要指定web.xml位置的,就可以在Facts中配置,然而还有一些框架比如spring,也可以在这里配置,配置完就会在idea的编辑区底部出现项目的设置区(也可以不设置,但是在使用idea开发的时候配置完会提供更多的智能提示,便于配置)。这个Facts是idea独有的

Artifacts: 它就是一种配置,在你打war包的时候就会按照这个配置去进行build。比较官方的话讲就是artifacts是一种用于装载项目资产以便于测试部署的解决方案

接下来讲一下在idea中它们的一些配置,以idea2020.3版本为例

在idea中项目工程主界面点击左上角的file然后点击下图标记

在弹出的页面中点击facts就可以看到详细配置,每部分介绍看这位老哥的介绍(传送门)读过收益匪浅

还有artifacts的配置,对于需要编译或者导出war包都是必不可少的,下图是打成包的配置方式

另一种打成war包的配置,一般都是部署时使用

设置完上图还有按照下图一二的顺序操作

最后右键上图右边的项目名选择put into就可以了

最后的最后打包按照下图顺序操作

在第二步时有四个选择,第一次选第一个,第二次可以选第二个或者先点击第三个再点击第一个


  结束,以上参考相关博客。感谢诸多前辈

idea配置factets和Artifacts相关推荐

  1. Idea--Tomcat配置中的On Upate Action 与 On Frame Deactivation

    2019独角兽企业重金招聘Python工程师标准>>> 转载自:https://www.cnblogs.com/zhangguangju/p/7027904.html 这两个选项的设 ...

  2. IDEA中引入框架并配置artifact后,启动tomcat无法访问项目

    事情的起因是在一家软件公司实习的时候需要学习公司封装的TaCloud框架,在实习的过程中需要学习两个相关的框架,看两套相关的岗培视频,分别是TaCloud V4.0.1 和TaCloud V4.1.0 ...

  3. IDEA中Facets和Artifacts配置说明

    1.File->Project Structure->Facets Facets:英文翻译"(事物的)方面特征",表述了在module(项目/模块/组件)中使用的各种各 ...

  4. Intellij IDEA的Facets和Artifacts

    Facets: Facets表述了在Module中使用的各种各样的框架.技术和语言.这些Facets让Intellij IDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致. 使用F ...

  5. Address already in use: JVM_Bind 端口被占用解决办法

    运行Tomcat时若出现Address already in use: JVM_Bind 端口被占用,一般使用下面几个办法可以解决: 假设端口为1099 1.启动cmd, 执行命令netstat -a ...

  6. Web Application:Exploded和Web Application:Archive

    IDEA项目发布中,Web Application:Exploded和Web Application:Archive的详细解释 转载:https://blog.csdn.net/ejiao1233/a ...

  7. IntelliJ IDEA创建web项目及异常问题解决

    IDEA配置Tomcat: 1.下载Tomcat,本次使用的是apache-tomcat-6.0.43 2.IDEA配置Tomcat 在idea中的Settings(Ctrl+Alt+s)(或者点击图 ...

  8. [转]Intellij idea创建javaWeb以及Servlet简单实现

    准备: 1. 安装jdk1.7 2. 安装tomcat1.8 一.创建并设置javaweb工程 1.创建javaweb工程 File --> New --> Project... 设置工程 ...

  9. java mvc引擎_SpringMvc+JavaConfig+Idea 搭建项目

    1.介绍 之前搭建SpringMvc项目要配置一系列的配置文件,比如web.xml,applicationContext.xml,dispatcher.xml.Spring 3.X之后推出了基于Jav ...

最新文章

  1. MDNN:一种用于药物-药物反应预测的多模态深度神经网络
  2. NSkyKit 项目实践-Dagger2
  3. python线程池超过最大数量_python自定义线程池控制线程数量
  4. 天天象棋 残局闯关 第1关
  5. 计算机怎么取消脱敏设置,一种敏感数据自适应的脱敏方法、系统技术方案
  6. oracle库导出,oracle整库导出
  7. VBlog项目代码理解之前端
  8. Xilinx FPGA的DNA是什么?
  9. python 绘制随机漫步图(创建RandomWalk类)
  10. vscode调试配置和任务配置
  11. Clion设置背景图片
  12. Centos7.X修改hostname立刻生效-修改/etc/hostname后立刻生效-Centos7.x修改hostname永久生效
  13. Vim 编辑器及其基本操作
  14. 【流媒体服务】安装推流转码工具(三):【1】下载安装ffmpeg推流转码工具
  15. android webView显示PDF文件
  16. 计算机基础学习记录2-1
  17. Java之JDK环境的安装与配置
  18. php每日答题,持续更新!每日答题汇总
  19. [NOIP2018]普及组游记
  20. 超好用的ACM刷题网站,你用过几个?

热门文章

  1. 《Storytelling With Data》读书心得1
  2. Firefox浏览器页面输出为pdf文件/Win7Win8系统没有Microsoft print to pdf/微信公众号文章输出为pdf文件
  3. abs 三种功能及代码详解 matlab函数
  4. Div高度自适应内容高度之最简处理
  5. JAVA 语言程序设计与数据结构 教材课本源码 和 课后习题答案
  6. Vue中的ref是做什么的?
  7. 当“共享”不再共享,我们是否还要继续
  8. 从来不作死只玩命的10年黑客
  9. uda1341原理及驱动
  10. C++ 线程里面延时1秒的技巧