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

    技术2022-07-14  75

    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),所以要直接打开工程,而不是打开工作空间

    导入模块

    首先打开Project Structure,快捷键为ctrl+alt+shift+s,或通过下图方式打开 通过maven的方式来导入,导入完成后会自动生成Libraries、Facets、Artifacts配置。 逐个选择各个项目,不要直接选择工作空间 导入完成后会自动加载出Modules 自动生成facets 自动生成Artifacts 如果没有生成Artifacts,可以按下面方法手动添加 选择module,点击Ok,即可成功添加一个Artifacts,把你需要的都添加即可。

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

    首先打开Edit configurations,如下图两种方式可打开 配置Tomcat前,先配置模板Templates下的tomcat server,创建本地(Local)模板 然后使用本地模板添加Tomcat服务 可以看到底下有警告信息,选择FIX,后会跳出artifact供选择 选择主入口,并且是war exploded的形式的,这些都是导入Modules时自动生成的 配置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结束

    Processed: 0.019, SQL: 9