Eclipse开发的maven项目,导入Idea ~~ 超简单

文章前言:

今日,将原先在eclipse上开发的Maven项目导入idea中,启动报错,项目在eclipse中启动百分百是没有问题,误以为是IDEA打开项目的动作错误,在网上查了很多资料,各种操作五花八门,尝试了遍,结果还是不行。

网上很多说:“eclipse 的maven项目导入idea,但是它们的演示项目基本都是非maven项目,所以很难参考,详细分析看下面项目结构一章”

最后一步步排除,并且成功启动项目。

Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

项目结构说明:两种情况耐心看,提供思路

1、Eclipse开发的传统项目(非Maven项目)

Eclipse开发的传统项目(非Maven项目)或者 myeclipse开发的传统项目(非Maven),这种传统项目导入到eclipse的文章特别多,在网上看了下,很多文章:“eclipse项目导入到idea”基本上都是指这种传统的Web项目,因为项目结构的不一致,所以需要调整项目的目录结构,很经典特征四个截图:

1.1 导入时选择Eclipse项目,这种是传统项目

Eclipse开发的maven项目,导入Idea ~~ 超简单

1.2 导入完丢失jar包,很明显因为项目的目录结构不一样,idea根本找不到jar包。所以在其他人的文章里面,存在关联jar包操作。

Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

1.3 并且是自己去生成Web文件,还要改编译文件,乃至web.xml的指向

(WebContent是在myeclipse中开发的传统web项目,其实本质都一样)

Eclipse开发的maven项目,导入Idea ~~ 超简单

1.4 这里推荐一篇文章写得挺好的,按照他的操作基本能解决百分之90的问题。

注意:这篇文章主要是介绍Eclipse的maven项目导入idea,而非传统项目,如果是传统项目,请移步下面的文章。

https://www.cnblogs.com/gqzdev/p/11908746.html

2、Eclipse或者Myeclipse的maven项目

maven导入idea非常的简单,

尝试过用:“eclipse传统项目导入idea”方式也可以,步骤多,各种自己关联jar包,还是不推荐将maven项目当做传统的项目来导入。

2.1 第一种方法,使用idea直接打开maven项目~~ 个人习惯

如果是这种方式的话,需要自己稍微检查一下项目的jdk、包括编译版本的配置等等,附上详细截图说明。

1、File->Open->选择项目地址

Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

然后整个项目就导入好了

Eclipse开发的maven项目,导入Idea ~~ 超简单

2、IDEA配置检查,因为我是直接打开了文件夹,需要稍微对项目的配置信息进行检查。

2.1 IDEA检查maven

File->Setting 

Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

2.1 IDEA检查编译版本,设置你的jdk信息,我的项目是1.8,故设置8或1.8

Eclipse开发的maven项目,导入Idea ~~ 超简单

3 项目检查

File-> Project structure

Eclipse开发的maven项目,导入Idea ~~ 超简单

3.1 检查jdk版本 - 这一步它自动将JDK选上,无须你任何操作。如果你的jdk没有选择,或者选择错误,就修改一下。

Eclipse开发的maven项目,导入Idea ~~ 超简单

3.2 检查Modules,这一步它自动将相关jar关联上,无须你任何操作。如果你的jar没有选择,或者选择错误,就修改一下。

Eclipse开发的maven项目,导入Idea ~~ 超简单

3.3 检查libraries,这一步它自动将相关jar关联上,无须你任何操作。如果你的jar没有选择,或者选择错误,就修改一下。

Eclipse开发的maven项目,导入Idea ~~ 超简单

3.4 检查Facets,这一步它自动生成WEB,无须你任何操作。如果你的web没有生成,就生成一下

Eclipse开发的maven项目,导入Idea ~~ 超简单

3.5 检查Aritifacts,,这一步它自动生成一个war和war exploded部署文件,无须你任何操作,如果你的war文件没有生成的话,就自己生成一下

Eclipse开发的maven项目,导入Idea ~~ 超简单

生成步骤如下:

Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

至此,整个项目的导入就讲完了。

注意:上面的步骤是我个人检查一个项目的习惯。一般来说,新开个项目,

1、检查maven配置

2、检查idea编译版本

3、检查项目jdk配置

4、检查项目modules模块是否生成

5、检查依赖jar是否关联

6、检查项目方木

7、检查Aritfacts 发布的war包是否存在

其实,在这个项目中,我就正常配置了1和2,其他3~7都没有任何问题。

其他的当做学习看看

4、项目部署

4.1、清楚项目,重新编译 maven clean,maven install  --> 导入项目可能eclipse编译的文件在idea有问题,故自己编译一下,也可以不操作,等有问题再操作

 Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

4.2 配置tomcat

Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

选择 war exploded

Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

启动tomcat即可

Eclipse开发的maven项目,导入Idea ~~ 超简单

5、项目预览

Eclipse开发的maven项目,导入Idea ~~ 超简单

备注:如果你的控制台乱码的话,在JVM启动参数里面,添加编码参数

Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

再次启动console控制台就不会中文乱码了。

至此整个MAVEN项目导入到idea已经成功了。

2.2 第二种方法,使用idea-》new-》Project from exits Source (网上基本都是推荐这种)

1、FIle-> new -> Project from exits Source

Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

Eclipse开发的maven项目,导入Idea ~~ 超简单

然后整个项目就导入好了

Eclipse开发的maven项目,导入Idea ~~ 超简单

接下来的步骤,跟上述的

2、IDEA配置

3、项目配置检查、一般通过上述的new导入,一般项目检查都没有问题。不保证百分百。

4、项目部署

5、项目预览

至此,整个maven项目导入idea就可以了,是不是超级简单。

 

个人总结:

如果启动项目报错的话,建议自行检查一下IDEA配置和项目配置,这是一个习惯,解决问题的习惯,希望对你们有帮助哦。