idea项目导入myeclipse_MyEclipse迁移到Intellij IDEA

2ded33a9d28ab7d303a4b6a812dc85cf.png

@Pen一个拿笔写代码的人

一、文章背景

  1. 本项目建设时间较早,在建设期间因业务需求,把项目划分为3个模块,分别是系统模块、消息模块、服务模块且三个模块都是Web模块,在MyEclipse中使用Tomcat以overwrite remote resource - add/replace only 合并模块的方式部署启动。(具体如下)

e2e8d5b5e2436980795463936c74c43b.png
MyEclipse2013R2_Tomcat_合并项目启动.png

2.软件使用

MyEclipse Version: 2013 SR2

intellij IDEA Version: 2018.3.1

Tomcat Version:7.0.93

MacOS Mojave Version:10.14.2

二、问题所在

  1. 在MyEclipse 2014及更高版本已经不支持上面所说的那种合并方式进行部署了
  2. 在新的MyEclipse版本也是需要进行配置才能实现,IDEA也是如此,本文章只说IDEA的配置
  3. 理解两者的部署差异:MyEclipse 2013: 1.合并项目文件 → build → 部署启动(只需配置一个build)
  4. 理解两者的部署差异:Intellij IDEA2018:1.各模块独立build → 合并包 → 部署启动(需要为各个模块配置build)

三、目标设定

  1. 实现MyEclipse 2013 迁移到Intellij IDEA 上面run

四、实施方案

  1. 创建一个目录把需要合并的模块 copy/Git/SVN到同一个目录下

0c9f0c250652d19a40583d1c970d922e.png

2.启动IDEA

3.Open项目

d2d1b0c95523f058a36a9fbd69d3c8cc.png

4.找到自己的项目目录打开

6a27a46b0aabb89e442886a49ede5c24.png

5.等待打开完成

f899dfa57f59b2bebf241e97899b8e6c.png

6.使用Maven添加模块

45aee3e306d965995c58776df59d129e.png

7.选择模块的pom.xml文件-open

202b932b9ae35639d2c813e4b1a329e4.png

8.打开之后如果项目没有*.iml文件会提示添加,看个人需求可添加可不添加

852b2177fc78b23f11a199560be99510.png

9.成功导入一个模块

845a2032d5f51e523ff8e80fb8a6a637.png

10.重复上面步骤添加全部的模块

47709b63bd0c294c5b7fb6b9669049da.png

11.打开Maven配置

7ddc4d0d531001b6921b555965e03763.png

12.编辑Maven配置

594937376db3b0c6c02e2101352b2d0a.png

13.修改pom.xml 的build配置如下(上面说到了IDEA需要给各个模块都配置相同的build配置)

3cb8390c042957c552459a25b58f9870.png

14.打开菜单file-projet Structure

4a265d58cd57d73e37bf7d3bd25f59d8.png

15.Module选择“你对应的总项目目录名称”

9977eee8b174c8251f7ced24d9ec2a7f.png

16.点击右边的tab页面“Dependencies”-“+”-“3 Module dependency…”

6f7ff348c9cd50ab5ed77b4c9597ebbb.png

17.选择需要合并的模块,我需要全部合并

a4337abec2595cb4b5dd9a9cc545019b.png

18.添加web:选择模块-“+”-“web”

43b0505203b5c0e499ccd154851e91ae.png

19.修改web.xml文件文件位置(选择自己项目的配置文件位置,我的是在system模块里面)

8d9d5a7d0c3d99e499eadd5aacc4d3d5.png

20.删除Web Resource Directory

2cdfc724148e16aaaacac6148a47d4b7.png

21.选择Artifacts -“+”- Web Application:Exploded – From Modules

0197b1f264290b2ed122e7418636fad0.png

22.选择你的总项目模块

7550f801387832a4806453d146cac5c4.png

23.重命名为“pen”并ok退出

30519ff308f7e282dd7e08abf60ad057.png

24.打开启动配置页面

b3a1697fc024010711d1b88768465723.png

25.添加Tomcat服务

29f4896dbe07fa221be93405b4a534b9.png

26.配置Tomcat (名称、Tomcat版本、链接端口等)

7dd37346bfe182b2a8bf5b0a57c8dba4.png

27.配置Tomcat → Deployment

3d5442f2cad62c6db3c88b9a641a2176.png

28.选择Artifact

20d3ded3af206a6723f200ca89e3f1f9.png

29.ok退出

30.启动项目 首次启动会比较慢一下,耐心等待就好了

c9f0ac404f60a3bdee8d92edb1a541e0.png

执行到这里恭喜你,你的项目已经迁移到IDEA上运行了。

作者:Pen,一个用笔写代码的人

声明:本文为作者投稿,版权归对方所有

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值