- 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结束