-
idea 部署tomcat
- 先按图添加【Tomcat Server】,然后选择Tomcat的安装路径。
-
idea热部署
-
想要使用热部署,部署项目时选择Artifact时必须选择带有【war exploded】版本的
-
如果部署的是前端代码,启动方式【run】或者【debug】都可以,如果部署了java代码,启动方式只能是【debug】
-
让代码在窗口失去焦点自动编译:在edit configuration页面 > server > 【on update action】和【on frame decactivation】 都设置为【update classes and resources】
-
-
IDEA为module添加jar包依赖
- 在model或者project中新建一个文件夹lib,将需要使用的jar包放入其中,然后点击
Project Structure
,在里面找到需要添加依赖的module
,找到dependence
,找到"+"并点击,然后点击JARS or Directions
,然后在弹出的窗口中,选择刚刚新建的文件夹 - 查看jar源码,将Jar包加入工程,在jar包上右键,add as library jar包
- 在model或者project中新建一个文件夹lib,将需要使用的jar包放入其中,然后点击
-
完整修改模块名称
-
【修改module名】 > 【修改pom文件内部,artifactid】> 【修改
.iml文件名
】PS:如果是web项目,需要在pom文件修改(否则build会生成原module)
<build> <finalName>new module name</finalName> </bulid>
-
-
GroupId和ArtificialId区别
GroupId:网址倒写
ArtificialId:项目名称
groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
使用位置:新建工程时,输入的artificialId就是项目的名称,同时创建同名文件夹。
-
删除module步骤
- 右击module,点击unload;右击module,点击delete
-
在使用IDEA开发项目的时候,部署Tomcat的时候通常会出现下边的情况:
是选择war还是war exploded,这里首先看一下他们两个的区别:
-
war模式这种可以称之为是发布模式,就是先将WEB工程打成war包,然后再将其上传到服务器进行发布 。
-
war exploded模式是将WEB工程以当前文件夹的位置关系上传到服务器,即直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。
在平时开发的时候,使用热部署的话,应该对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来。
-
-
不能热部署的情况
- 方法参数修改
- 新增,删除方法
- 项目配置文件,某些特殊类新增,方法名称参数的添加修改引起的不能热部署,必须重启。
-
可以进行热部署的情况
- 方法中代码修改
-
idea重新导入maven module
- 【点击idea 右侧maven按钮】 > 【点击 +】 > 【找到要导入的module,点击pom文件】