Table of Contents git
导入idea web
未能成功识别子模块 tomcat
导入eclipse eclipse
普通项目导入 maven
多模块聚合项目导入 ide
不出现子项目的pom文件致使没法导入maven多模块项目的解决办法 工具
tomcat7:run没法启动项目 idea
导入项目web模块出问题: spa
------------------------------------------------------------------------------------------------------------------------------------------------ 3d
使用版本控制工具的时候,jar包是不会上传的。当别人pull了代码后,会自动下载依赖(基于maven)
------------------------------------------------------------------------------------------------------------------------------------------------
只要项目基于maven,那么eclipse和idea,是能够很方便互相导入的。导入的时候须要一些设置。
须要注意的就是:不要把idea或者eclipse的配置文件push到git中
------------------------------------------------------------------------------------------------------------------------------------------------
未能成功识别子模块
idea导入多聚合模块,导入成功后应该以下图所示,注意子模块图标右下角的蓝色方块,表示
若是idea未能正确识别子模块,以下图
出现该问题,是因为打开工程的时候IDEA只编译了最外层的pom.xml文件,而内部的各个module未被Maven自动检索到(各module的pom.xml文件未被编译)。
解决办法,添加子模块的pom文件:
------------------------------------------------------------------------------------------------------------------------------------------------
普通项目导入
普通项目很简单,就不说了,web项目导入eclipse,有几个坑要注意:
多模块聚合项目导入
多模块项目,导入的时候以下:
导入后,出如今eclipse的是3个项目,结构以下
他们各自有各自的生命周期,同时配置了聚合后,父项目执行生命周期,两个子项目也会跟着执行。
不出现子项目的pom文件致使没法导入maven多模块项目的解决办法
有时候导入的时候,不出现子包,只出现父,以下图
这是由于,没有聚合子类,没有在父项目的pom文件里设置<modules>致使的
解决办法:
tomcat7:run没法启动项目(一样适用于idea)
其次,若是想要使用tomcat7:run运行项目,就须要在pom文件里,设置标签package为war才能够。若是不设置,就会出现
[INFO] Skipping non-war project
这样的报错信息,表示跳过了没有war的项目。
导入项目web模块出问题
重建web模块便可。重建方法参考 :(推荐)不用archetype建立maven项目-eclipse