在构建大的项目时,需要大内存的支持,因此此时Maven和Ant会常常报内存溢出(OutOfMemory)的异常!解决的方法就是调整Java堆的大小,具体如下:
1. Maven的解决方案
找到文件%M2_HOME%\bin\mvn.bat,这就是启动Maven的脚本文件,找到该文件中以下代码所在的行: @REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE...
它的意思是你可以设置一些Maven参数,我们就在该行下面加入以下行:set MAVEN_OPTS= -Xms256m -Xmx512m
上述设置表示Java堆得大小范围为256M-512M,经过上述设置之后,当再运行Maven命令如 mvn -version 的时候,你会看到如下的输出:
c:\>mvn -version
c:\>set MAVEN_OPTS= -Xms128m -Xmx512m
.......
2. Ant的解决方案
找到文件%ANT_HOME%\bin\ant.bat,这就是启动Ant的脚本文件,加入以下代码:set ANT_OPTS="-Xms128m -Xmx256m"
分享到:
- 2009-09-01 21:57
- 浏览 1303
- 评论(0)
- 论坛回复 / 浏览 (0 / 3407)
- 查看更多
相关推荐
maven构建时发生内存溢出的有很多种情况,比如eclipse-plugin,maven命令时,这里总结了分别怎么解决。
还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 maven-ant-tasks.jar
maven包:maven-ant-tasks-2.1.3.jar 手动下载配置,解决国外源下载速度慢的问题
maven项目构建文档maven项目构建文档maven项目构建文档
使用Maven构建多模块项目
eclipse构建Maven项目.doc
The Mavent Ant Tasks allow several of Maven's artifact handling features to be used from within an Ant build. These include: Dependency management - including transitive dependencies, scope ...
Maven2.Ant.Junit合集,pdf和chm格式
http://knight-black-bob.iteye.com/blog/2361377 多module pom项目 构建 maven 含 maven 详细配置 含 eastrest api web 供手机端使用 含 web 供 网站开发 含 service orm mybatis 含 commonutil 含 entity
Maven 是一种流行且功能强大的项目管理工具,主要用于构建、发布和管理 Java 项目。本文将介绍 Maven 的基本概念、核心功能和优势,以及它在项目开发中的重要作用。 第一部分:Maven 的基本概念 解释 Maven 的基本...
使用Eclipse构建Maven的SpringMVC项目,详细构建过程
maven项目构建入门书籍,java maven入门经典书籍
Maven 构建 项目 文档 java MyEclipse导入Maven项目及注意的事项
Maven是一种Java项目管理工具,可以管理项目构建、依赖关系和文档。Maven使用基于XML的配置文件,称为pom.xml,来定义项目的结构和构建过程。 Maven的优点 易于使用这一特点使得Maven在软件开发中变得更加便捷。...
这是构建基于Maven的SSH原型项目视频文件,初学者可以进行参考
maven下通用的ant配置文件,只要0积分。只需修改11行末尾的target/自己的工程名即可。
2.项目构建的方式,主要介绍Ant和maven,重点介绍maven。 包含Ant的简介及常用任务,maven的简介、环境配置、maven项目开发,maven依赖、maven仓库等概念以及maven生命周期和maven插件、聚合和继承等。 3.推荐的书籍
Maven是一套标准的项目构建和管理工具,使用统一规范的脚本进行项目构建,简单易用,摒弃了Ant中繁琐的构建元素,并具有较高的可重用性。读完本文,您将了解Maven的基本概念和使用它进行项目构建的基本方法。本文将...