IDEA使用Tomcat和Maven插件启动maven项目的参数配置;

Maven:

1.IDEA工具配置:

   File-Setting-Build,Execution,Deployment-Build Tools-Maven:

(1) 设置Maven路径:

IDEA使用Tomcat和Maven插件启动maven项目的参数配置;

(2)Maven-Runner 配置启动命令:CM-options: -Dmaven.multiModuleProjectDirectory=$MAVEN_HOME

(这里的$MAVEN_HOME 中的MAVEN_HOME指的是Maven配置的环境变量,若环境变量名为M2_HOME则改为$M2_HOME)

IDEA使用Tomcat和Maven插件启动maven项目的参数配置;

2. 具体项目Maven插件启动配置:


(此时假设已通过File-import Module 将项目导入并添加了artifacts,已添加者请忽略以下若干行

----在project structure-module中可以查看已导入的module,同时在project structure-artifact中添加artifacts(项目打包发布方式),

①点击artifact中左上角+,选择Web application Exploded-From Module,其中的output directory为默认目录,

若使用tomcat启动时也可以设置为tomcat的webapps下。,配置tomcat时Deployment时引入;这里是以war exploded(文件夹形式)打包发布项目

点击artifact中左上角+,

选择Web application Archive,选择For ①中添加的web application Exployed,这里是项目每次都会打一个war包(以war包形式打包发布项目

artifacts是maven中的一个概念,表示项目/modules如何打包发布,比如jar,war,war exploded,ear等打包形式,一个项目或者说module有了artifacts

就可以部署到web应用服务器上了


Run-Edit Configuration-左上角"+"号-Maven-Parameters

Command line :-Dmaven.tomcat.port=8081 -Dmaven.tomcat.path=/appbasis tomcat:run

IDEA使用Tomcat和Maven插件启动maven项目的参数配置;

Run-Edit Configuration-左上角"+"号-Maven-General

IDEA使用Tomcat和Maven插件启动maven项目的参数配置;

Run-Edit Configuration-左上角"+"号-Maven-Runner

VM options: -Dmaven.multiModuleProjectDirectory=$MAVEN_HOME

IDEA使用Tomcat和Maven插件启动maven项目的参数配置;

Run-Edit Configuration-左上角"+"号-Maven-Logs

也可以定义一个日志输出地址,便于查看

IDEA使用Tomcat和Maven插件启动maven项目的参数配置;


Tomcat:

1.IDEA配置tomcat:
 File-Setting-Build,Execution,Deployment-Build Tools-Application Servers:
IDEA使用Tomcat和Maven插件启动maven项目的参数配置;
2.具体Maven启动配置
Run-Edit Configuration-左上角"+"号--Tomcat Server-Local
IDEA使用Tomcat和Maven插件启动maven项目的参数配置;
备注:⑤选择tomcat目录
IDEA使用Tomcat和Maven插件启动maven项目的参数配置;

⑦-mx2048m -XX:MaxPermSize=2048m -Drebel.spring_plugin=true -Drebel.hibernate_plugin=true 配置热部署和防止内存溢出

⑩ 添加要部署的项目: Deployment-"+"号-选择artifacts添加所有要启动的项目(这里选择的是war exploded形式发布的),在指定位置生成的是war exploded
文件夹形式(内含classes等)
(artifacts的部署目录output directory可以是默认的,若是也可以是tomcat的webapps下,若在webapps下,启动tomcat时会自动打包到webapps文件夹下,
这里值得一提的是,若IDEA自动打包到webapps下的项目启动出错,可以手动打war包然后放到webapps下解压再启动tomcat试试)
IDEA使用Tomcat和Maven插件启动maven项目的参数配置;