IDEA多模块父子依赖maven项目war包部署

IDEA多模块父子依赖maven项目war包部署

IDEA全称为IntrlliJ IDEA,它是一款很是智能,方便,高效的Java开发工具,IDEAJetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。实际上是不管是Java开发工具仍是其余语言的开发工具,JetBrains公司的产品都是极为好用的(真的是匠心制造)。IDEA社区版是免费的,可是专业版是收费的,因此对于学生党来讲购买专业版无疑是一笔“巨资投入”。程序员

废话很少说了,进入咱们的题目正题是时候给你们介绍如何将多模块的maven项目打包成war包部署在tomcat上了。
web

项目打war包

当项目开发好, 而且测试好了以后,那么咱们应该怎么将项目部署到服务器上呢?若是你是在公司作项目开发,而且公司开发较为规范,公司通常有自动化的部署平台,咱们只须要将项目的代码提交到指定的代码仓库中(如master分支), 再经过自动化部署平台,部署平台就自动对项目进行编译,打包,部署等一系列的工做。可是,咱们学生党本身作项目开发,只能本身动手了,那么如何使用IDEA将项目打包成war包呢,请看下面的讲解:tomcat

1.首先使用IDEA打开项目,在File –>Project Structure 打开项目的结构,以下图:服务器

image

2.选择Artifacts, 而后选择项目中的一个部署war包, 其实Artifacts 中能够有打成多个不一样的war包, war包的名称就是右侧name 中命名的war包名称。
image
这个名称也是部署在tomcat以后,你须要访问项目时 在端口后面跟上的项目名称,例如: 我这里的web 项目以前的名称是greenhouse-monitor-web.war, 可是我从新命名war包的名称为monitor.war, 因此当我把打好的war包部署在tomcat以后,我访问该项目的路径就是
微信

        
        
        
        
        
1
        
        
        
        
        
http://xxx.xxx.xx.xx:8080/monitor

而且在Artifacts中能够定义war的输出文件位置,即在Output directory 中进行设置。因此知道了Artifacts的设置以后,就能够对项目进行打包了。app

3.选择Build –> Build Artifacts , 如图:
imagewebapp

4.而后会弹出以下的选择框,能够看到,这里面的选项也就是咱们在项目结构中的Artifacts中全部定义的war名称,选择对应的一个war,
选择build选项,这样就能够对项目进行构建了,稍等一下子就能够将项目构建,打包成war包了,那么打好的war生成在那里呢? 对了,以前在项目结构中不是有指定的war包项目目录吗? 是的war包就打在那个指定的目录下,以下图,个人monitor.war 就生成在我指定的目录下:maven

image

这样就能够直接将这个是war包放在是tomcatwebapp下面, 在tomcat启动的时候是会自动对war进行解压的,这个彻底不用担忧,里面就是一些编译后的calss文件和一些静态资源和配置文件了。ide

坚持原创技术分享,您的支持将鼓励我继续创做!
相关文章
相关标签/搜索