idea配置Project Structure及Tomcat并支持热部署

  • Project Settings 项目设置
    Project 项目
    Modules 模块
    Libraries 项目类库
    Facets 资源路径(源码路径、root路径,图片等资源路径在哪)
    Artifacts 打包相关设置,打包名称,输出路径等
  • Platform Settings 平台设置
    SDKs sdk信息
    Global Libraries 全局类库
    Problems 问题(当项目中有异常时,会在这里看到)

注意:

若果没有生成Artifacts, 则可能原因是,已经操作过Import Module的工作空间(idea没有工作空间的概念,这里指定的是项目根目录),把modules删除再重新导入是没有用的,因为工作空间中的.idea已经生成了相应的配置文件,但是并没有删除,所以需要把.工作空间中idea文件删除掉(可提前配置好一份,然后复制到工作空间中,并改下配置信息),重新打开。如果还是未生成Artifacts,则可以换下Idea的版本,这里吧2019.3换成2018.1.7就好了

首先打开主工程

因为Idea没有工作空间的概念(workspace),所以要直接打开工程,而不是打开工作空间idea配置Project Structure及Tomcat并支持热部署_第1张图片

导入模块

  • 首先打开Project Structure,快捷键为ctrl+alt+shift+s,或通过下图方式打开
    idea配置Project Structure及Tomcat并支持热部署_第2张图片
  • 通过maven的方式来导入,导入完成后会自动生成LibrariesFacetsArtifacts配置。
    idea配置Project Structure及Tomcat并支持热部署_第3张图片
  • 逐个选择各个项目,不要直接选择工作空间
    idea配置Project Structure及Tomcat并支持热部署_第4张图片
  • 导入完成后会自动加载出Modules
    idea配置Project Structure及Tomcat并支持热部署_第5张图片
  • 自动生成facets
    idea配置Project Structure及Tomcat并支持热部署_第6张图片
  • 自动生成Artifacts
    idea配置Project Structure及Tomcat并支持热部署_第7张图片
  • 如果没有生成Artifacts,可以按下面方法手动添加
    idea配置Project Structure及Tomcat并支持热部署_第8张图片
    选择module,点击Ok,即可成功添加一个Artifacts,把你需要的都添加即可。
    idea配置Project Structure及Tomcat并支持热部署_第9张图片

配置服务(Tomcat)并支持热部署

首先打开Edit configurations,如下图两种方式可打开
idea配置Project Structure及Tomcat并支持热部署_第10张图片
配置Tomcat前,先配置模板Templates下的tomcat server,创建本地(Local)模板
idea配置Project Structure及Tomcat并支持热部署_第11张图片
然后使用本地模板添加Tomcat服务
idea配置Project Structure及Tomcat并支持热部署_第12张图片
可以看到底下有警告信息,选择FIX,后会跳出artifact供选择
idea配置Project Structure及Tomcat并支持热部署_第13张图片
选择主入口,并且是war exploded的形式的,这些都是导入Modules时自动生成的
idea配置Project Structure及Tomcat并支持热部署_第14张图片
配置JVM:VM options 当内存溢出(out of memory)时可修改此配置,$MAVEN_HOME为maven环境变量地址

-Xms256m -Xmx4096m -XX:PermSize=256M -XX:MaxPermSize=512M -Dmaven.multiModuleProjectDirctory=$MAVEN_HOME

配置On update acion和On frame deactivation都为Update classes and resources
然后点击Apply,然后OK结束
idea配置Project Structure及Tomcat并支持热部署_第15张图片

你可能感兴趣的:(Maven,Tomcat,开发工具)