Maven项目在Eclipse中自动编译“java heap space”

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文件形式打开。

  1. 用SVN现在已有Maven项目到本地:右键-->other-->SVN-->从SVN检出项目-->next-->创建新的资源库位置-->输入对应项目的URL-->next-->... ...-->finish;
  2. 修改pom.xml的默认打开方式为.xml方式打开:Window-->Preferences-->General-->Editors-->File Associations-->选中File types:中的pom.xml标识(如果没有就自己Add),再选中Associated editors:中的XML Editor(如果没有自己Add),并点击Default按钮,完成任务。
  3. 打开dos命令输入框(cmd)-->cd 到上述常见项目文件夹下-->执行命令:mvn eclipse:clean -->执行命令:mvn eclipse:eclipse
通过上述操作后,Maven项目就变成了普通的Eclipse项目,自动编译就不会出现上述“java heap space”错误了。进行相应开发后,再用Maven命令进行打包(在项目路径下):mvn package,就可以将打包后的文件夹(web项目)或者jar包发布到测试环境科已经性测试了。(测试的注意配置文件连接的是测试数据库)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值