`

解决Maven/Ant中OutOfMemory错误

    博客分类:
  • java
阅读更多

当Maven项目很大,或者你运行诸如 mvn site 这样的命令的时候,maven运行需要很大的内存,在默认配置下,就可能遇到java的堆溢出

exception:OutOfMemoryError

 

set 

MAVEN_OPTS=-Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=384m

ANT_OPTS=-Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m

 

Windows #

  1. Go into your Control Panel > System > Advanced System Settings > Environment Variables settings
  2. Click "New" in your User Variables
  3. Variable name: "ANT_OPTS"
  4. Variable value: "-Xmx1024m -XX:MaxPermSize=512m"

Setting ANT_OPTS in ant.bat #

  1. Edit the ant.bat file in your ant home folder.
  2. Add the following line at the top of the file:
set ANT_OPTS=-Xmx1024m -XX:MaxPermSize=512m



Ubuntu #

Edit ~/.bashrc or ~/.bash_profile to include:

ANT_OPTS="-Xmx1024m -XX:MaxPermSize=512m"
export ANT_OPTS

Make sure to exit the command prompt to realize the changes.

Mac OS X #

~/.profile

Append:

export ANT_OPTS="-Xmx1024m -XX:MaxPermSize=512m"
分享到:
评论

相关推荐

    maven-ant-tasks-2.1.3.zip

    <taskdef resource="org/apache/maven/artifact/ant/antlib.xml" uri="antlib:org.apache.maven.artifact.ant" classpath="path/to/maven-ant-tasks-2.1.3.jar"/> </project> ``` 接下来,我们可以利用 Maven ...

    maven-ant-tasks.jar

    还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 maven-ant-tasks.jar

    java/maven/tomcat环境变量配置

    开发项目必备的环境变量配置,其中包含java/maven/tomcat环境变量配置

    Maven问题:Downloading from central: https://repo1.maven.org/maven2/org/apache/maven/plugins/maven-a

    Downloading from central: https://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/maven-metadata.xml 很奇怪,我的maven仓库配置了私有库,,并且在maven setting.xml中配置了mirror...

    Maven 与 Ant 之比较

    标题“Maven 与 Ant 之比较”表明了本文将探讨两种在Java开发中广泛使用的构建工具——Maven和Ant。它们的主要功能是管理和自动化项目的构建过程,包括编译源代码、运行测试、打包应用以及部署。通过对两者进行对比...

    通向架构师的道路(第二十三天)maven与ant的奇妙整合.docx

    Maven-Ant-Task 是一个 Maven 插件,允许在 Ant 项目中使用 Maven 依赖管理和插件机制。使用 Maven-Ant-Task,可以将 Maven 依赖管理和 Ant 任务驱动结合起来,实现自动化构建。 五、实践示例 以 myssh2 工程为例...

    maven-ant-tasks-2.1.3-src

    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合集

    《Maven2.Ant.Junit合集》是一个包含多种IT工具和框架的资源包,主要聚焦于Java开发中的构建管理和单元测试。这个合集提供了PDF和CHM两种格式的文档,便于不同用户根据个人喜好进行阅读。以下是这些工具及其重要知识...

    解决IDEA中maven添加dependency过慢的问题

    我们在IDEA的安装目录下找到 /plugins/maven/lib/maven2/conf 或者 /plugins/maven/lib/maven3/conf目录(如果两个都有建议都改掉),向其中的setting.xnl文件中的/标签下添加如下的仓库地址(这里以阿里云为例): ...

    maven下通用的ant配置文件

    maven下通用的ant配置文件,只要0积分。只需修改11行末尾的target/自己的工程名即可。

    maven-ant-tasks:Apache Maven ant任务的镜像

    5. **解决依赖冲突**:Maven-ant-tasks提供了处理依赖冲突的机制,它会遵循Maven的依赖解决规则,确保依赖树的正确性。 6. **构建类路径**:Maven-ant-tasks可以创建包含所有依赖项的Ant类路径,使得Ant任务能够...

    maven ant thrift0.9.0

    标题 "maven ant thrift0.9.0" 涉及到的是三个关键的软件开发工具:Thrift 0.9.0、Apache Ant 和 Apache Maven。这些工具在Java和其他编程语言的开发环境中广泛使用,特别是在构建和部署分布式系统时。 Thrift ...

    maven内存溢出解决放啊

    本文将详细介绍如何在不同环境下解决Maven构建过程中出现的内存溢出问题。 #### 二、内存溢出原因分析 在深入探讨解决方案之前,我们需要先理解为何会出现内存溢出的情况。通常情况下,Maven构建过程中的内存溢出...

    maven compare to the ant

    ### Maven与Ant对比:构建与编译工具的深入解析 #### 概述 在软件开发过程中,构建工具扮演着至关重要的角色。它们不仅能够帮助开发者自动化执行常见的构建任务(如编译、测试、打包等),还能提高开发效率,确保...

    maven3.6maven3.6maven3.6

    Maven是Java世界中的一款强大的项目管理和构建工具,它极大地简化了软件项目的构建、依赖管理和文档生成过程。在本文中,我们将深入探讨Maven 3.6版本,这是Maven的一个重要迭代,带来了许多改进和优化。 Maven的...

    maven/conf/settings.xml

    maven配置文件:配置阿里云远程仓库、本地仓库

    maven for mac 环境变量配置

    1.生成文件:touch ~/base_profile 2.修改文件加入以下内容: export M2_HOME =你的maven路径 export PATH=$PATH:$M2_HOME/bin ... 则使用命令 chmod a+x /usr/local/maven/apache-maven-3.5.4/bin/mvn

    apache tomcat,maven,ant下载

    Apache Tomcat、Maven 和 Ant 是Java开发和部署中不可或缺的工具。让我们分别详细了解一下这三个重要组件及其在Java生态系统中的作用。 Apache Tomcat是一个开源的Servlet容器,它实现了Java Servlet和JavaServer ...

    Maven archetype-catalog.xml

    官网链接地址:http://repo1.maven.org/maven2/archetype-catalog.xml 百度云链接:https://pan.baidu.com/s/1dF8Qa9V 密码:37me

    ant与maven使用指导

    ant学习指导文档 maven配置 maven常见问题问答 对于初学或想深入了解maven的童鞋以指导

Global site tag (gtag.js) - Google Analytics