Ti:关于Idea模块化部署web项目(非maven)
来源:互联网 发布:淘宝买的壁纸怎么贴 编辑:程序博客网 时间:2024/05/22 21:55
问题由来:接到某个所谓“将web工程中部分代码抽出打包,但待打包部分代码还需要在现场部署时能做微调”的需求。
解决方法:将待打包部分代码作为一个module,让工程依赖该模块,满足抽离打包与现场可调试的需求。
步骤方法:1.新建java web工程(非普通java工程,原因是普通java工程无法配置tomcat启动项)用于包含两个module,使它们同级;
2.右键该工程,新建module1,将被依赖(待打包)模块的src目录替换;
3.新建module2为web工程,替换src和web目录;
4.打开Project Structure,Modules选项中Dependencies选项卡中配置依赖关系,如图
点击“+”号,选择需要依赖的jar包,library,依赖模块,我这里是设置的web子模块依赖待打包的子模块,由于待打包子模块是从web子模块中抽取出来的,所以web子模块肯定包含待打包子模块的jar包依赖,我选择了两个子模块共用了同一个jar文件夹。而外部工程没有添加依赖。
5.Facets中应该配置web.xml的路径信息,Deployment Descriptors中Path为web子模块的web.xml的路径;Web Resource Directories中,Web Resource Directory配置Web(WebRoot)的路径,如图:
6.Aritfacts中点击"+",添加被依赖子模块的jar文件;添加web子模块为war文件;war文件中添加该jar文件,并添加Web目录,添加依赖包,web子模块的编译后的.class文件等,大体如图:
保存以上配置。
7.Edit Configurations中,新建Tomcat server,Make中添加配置的war包,如图:
8.Deployment中,添加该war包,如图
保存配置。
之后启动tomcat试一下,是否成功了。注意,依赖模块和被依赖模块要同级
- Ti:关于Idea模块化部署web项目(非maven)
- idea 部署非maven项目
- Idea 部署非Maven Web工程
- Intellig IDEA创建web项目(非maven)
- idea+maven+Tomcat新建部署web项目
- 【BUG】 ContainerBase.addChild---IDEA 和Tomcat部署非maven的web项目
- 【Idea】——配置部署非Maven项目
- idea配置非maven项目配置及热部署配置
- Intellij Idea 创建Web项目入门(非Maven项目)
- IDEA 部署web项目
- Idea部署Web项目
- 非maven项目部署web项目报错,ClassNotFoundException
- 用IDEA启动非maven管理的web项目
- IDEA配置web项目、部署Tomcat、配置maven
- intellij idea15 Java web项目部署(非maven)
- IDEA Maven 构建部署项目
- 关于idea在运行web项目时部署的位置
- 关于idea在运行web项目时部署的位置
- 大神blog
- Android studio鼠标提示功能
- C#写PDF文件类库PDF File Writer介绍
- windows下计算器的使用
- VIM命令模式与输入模式切换
- Ti:关于Idea模块化部署web项目(非maven)
- Java Swing 树状组件JTree的使用方法【图】
- Ubuntu开启mysql远程访问权限
- LeetCode Rectangle Area
- leetcode(1)container-with-most-water
- Android 6.0新特性
- SrpingMVC==>Failed to load resource: the server responded with a status of 404(Not Found)
- 按钮栏 button划过效果
- java 面向对象