您的位置:首页 > 运维架构 > Tomcat

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

2017-08-16 10:28 1676 查看

Maven:

1.IDEA工具配置:

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

(1) 设置Maven路径:



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

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



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 Expl
f2a0
oyed,这里是项目每次都会打一个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



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



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

VM options: -Dmaven.multiModuleProjectDirectory=$MAVEN_HOME



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

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




Tomcat:

1.IDEA配置tomcat:
 File-Setting-Build,Execution,Deployment-Build
Tools-Application Servers:



2.具体Maven启动配置
Run-Edit
Configuration-左上角"+"号--Tomcat Server-Local



备注:⑤选择tomcat目录



⑦-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试试)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: