问题:平时我们开发完成需要进行项目部署到服务器,通常做法手动打包,在linux下上传并部署。这种在单个项目部署还好,当项目中分很多子项目时,这是一件头疼事情。
解决:maven提供插件进行在idea中直接部署。
步骤1:打开Tomcat权限。配置D:\apache-tomcat-9.0.8\conf\tomcat-users.xml文件。
添加一下配置。
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="设置密码" roles="manager-gui,manager-script"/>
修改完毕后,重启Tomcat。访问http://127.0.0.1:8080/manager/后,输入账号密码,是否能打开如下界面,配置成功。
步骤2:pom.xml添加插件配置。
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<port>8080</port>
<path>/sjr</path>
<url>http://ip地址/manager/text</url>
<username>tomcat</username>
<password>步骤一种的密码</password>
</configuration>
</plugin>
步骤3:idea打开Edit Configurations.选择+号,添加Maven。
Name:reployed 设置运行配置的名称。
Working directoty:项目路径
Command line :maven执行命令(clean tomcat7:redeploy)。确定后运行改配置,进行部署。
注意:当修改文件后重新部署,注意:必须要先clean complier执行该命令后在执行clean tomcat7:redeploy。才起效。
如果还是无效,clean install也进行执行一遍。