请选择 进入手机版 | 继续访问电脑版

IDEA部署项目添加Tomcat

[复制链接]
广西民兵 发表于 2020-12-31 20:31:04 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
今天我们讨论一下在IDEA下摆设项目,及添加到Tomcat,向Tomcat发布项目。
用了IDEA总体感觉还不错,页面和功能方面真的是相比eclipse更胜一筹,真乃是Java开辟者的福音。但是再好的东西也有它的不敷,比如就打开项目而言,就不如eclipse能同时打开许多项目来得爽一下,但是idea可以同时打开许多给工作空间。也算是比eclipse更强大一些,言归正传,我们谈论我们今天的主题 ,IDEA摆设项目添加Tomcat。
1、各人都会的,在idea上创建项目,由于本步调过于简朴,再这里我不加赘述。但是还是建议各人创建maven项目。
2、在创建好项目之后,我们开始摆设我们的web项目之前,先举行项目设置。

项目设置(Project Structure)
2.1 Project 
project compliler output:设置的是项目中的默认编译输出总目次
内里英文也说明确,每个模块可以自己设置特殊的输出目次   所以这个基本上没用
2.2 Modules
项目标模块,一个项目中可以有多个子项目,每个子项目相当于一个模块一般我们项目只是单独的一个,所以只需要设置一个模块,我们可以给模块添加框架。

根据我们项目中的使用到东西,添加对应的框架,并在框架内里确定一下相关的设置文件(因为差别IDE下,项目标文件布局大概差别 所以导入的项目我们要注意一下设置)

模块设置根目下  分为了三个标签:Sources—— Paths—— Depedencies
 
Sources标签下 主要显示项目标目次资源  那些是项目摆设的时候需要的目次 有颜色提示
(比如绿色是测试目次 橘色是target的目次 这些摆设的时候都不需要  大赤色是我的项目下没有的 蓝色是真正需要摆设) 
Paths标签下 

可以指定项目标编译输出目次 也就是项目类 和 测试类的编译输出地点(替换掉了Project的默认输出地点)
 
Depedencies是项目标依赖

我们可以点击右侧的+号  添加lib  比如tomcat的lib  默认加进来就是Provided 
(和maven的内里的jar依赖差不多)
Provided 也就是项目摆设的时候是忽略的 只是再编译项目标时候举行使用
Compile 是跟随着项目摆设的  Test也是不摆设的
2.3 Libraries

内里可以添加项目jar包 而且可以把多个jar放在一个组内里  雷同于jar包整理这个下添加的jar 会在Depedencies中显示(反之不可以)
2.4 Facts

项目标门面,说实话,真不知道这个是干嘛的,和modules差不多,主要是为了确认一下吧
2.5 Artifacts

项目标打包摆设设置,这个是项目设置内里比力关键的地方

 
注意红框的地方
第一个是我们需要添加项目标摆设包 注意选择是exploded的war包
第二个是项目标输出目次 非maven项目这个可以设置到任何地方 
( maven项目标需要特殊注意 这个反面再说)
第三个是输出布局(output layout) 参考图中的几个文件 
(maven项目如果不使用maven的打包编译  注意图中WEB-INF下的lib要有项目摆设的jar)
3.非Maven项目标创建摆设

创建File——New Project——Java——Web Application
(注意New Project内里不是选择的web 而是java)
intellij中web项目 默认网页根目次是web 
项目设置可参考2中的几个地方 根据自己的需求自己修改
artifact中out directory 可以指定到任何地方 项目打包编译到指定的目次下  
在intellij中启动tomcat  都会以对应war包out directory的设置的目次为工作空间
tomcat设置请参考http://my.oschina.net/u/140593/blog/177042#OSC_h1_2 中的2-7
4.Maven项目标摆设

在intellij中 maven项目还是可以按照maven的打包编译 参考图中的几个生命周期 手动去执行

 
因为maven项目标约定 是项目打包编译到 target目次下  所以我们在2中设置都应该去遵循maven的设置约定举行修改这样我们的项目在文件修改或者热摆设的时候  intellij的编译才气和maven项目保持一致 (如果是在intellij中创建maven项目 谁人intellij会给你设置好所有的设置基本不消修改 我们可以创建一个springmvc的例子举行参考)
需要注意的地方是:
maven项目  artifact中out directory 的目次名 
一定要和pom文件中build的finalName一致
别的pom文件中 要设置war
比如pom中设置的项目bulid finalName叫做ROOT
那么我们的out directory为  E:\项目积聚\test1\target\ROOT 
通过maven编译以及打包项目后
在服务器的设置中,可以去掉下图赤色区域的两个选项,制止每次启动时都重新编译和打包 
新建Tomcat


 
一定要注意是点击加号举行添加Tomcat,否则添加不进去,这里踩过好频频坑。

服务器对应的选择本地服务器的路径即可。

选择之前设置的war包的位置即可设置完成
 
 

来源:https://blog.csdn.net/weixin_38492276/article/details/85958716
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )