Maven 在Eclipse(ee版)刚搭建起来,“部署”已有Maven项目,由于现有的Maven项目依赖较多,导致Eclipse在刚刚导入现有Maven后,根据pom.xml配置文件自动识别为Maven项目,并进行自动下载依赖文件和进行“自动编译”操作时,导致“java heap space”内存溢出。
不论是修改Eclipse or Maven (jdk)的“内存配置”如 -Xms800m -Xmx800m 等等(我根据'maven java heap space'关键字进行查询,尝试各种修改“内存”上下限方法(也许没操作完全)),结果都是一样的不好使。
(我目前用的)解决方案:项目只能发布到测试服务器上进行测试,然后进行远程调试。怎样解决Eclipse的自动编译呢?最后,是“有经验的”同事说将pom.xml文件的大概方式修改成以普通的.xml文件形式打开。
- 用SVN现在已有Maven项目到本地:右键-->other-->SVN-->从SVN检出项目-->next-->创建新的资源库位置-->输入对应项目的URL-->next-->... ...-->finish;
- 修改pom.xml的默认打开方式为.xml方式打开:Window-->Preferences-->General-->Editors-->File Associations-->选中File types:中的pom.xml标识(如果没有就自己Add),再选中Associated editors:中的XML Editor(如果没有自己Add),并点击Default按钮,完成任务。
- 打开dos命令输入框(cmd)-->cd 到上述常见项目文件夹下-->执行命令:mvn eclipse:clean -->执行命令:mvn eclipse:eclipse