为ant maven部署任务指定内存

时间:2011-11-24 14:45:00

标签: deployment maven ant

我正在使用ant maven部署任务将ant脚本创建的zip文件上传到我们的存储库,但问题是文件太大而且失败了 java.lang.OutOfMemoryError:Java堆空间 。以下是任务

    <deploy uniqueversion="false">
      <remoterepository url="${repository}" id="${repositoryId}"/>
      <remotesnapshotrepository url="${snapshotRepository}" id="${snapshotRepositoryId}"/>
  <attach file="target/${qname}-dist.zip" type="zip"/>
  <pom file="pom.xml" groupid="com.my.company" artifactid="test" packaging="zip" version="${version}" />

</deploy>

如何在此处指定内存堆大小,我似乎没有在部署任务或其某些子任务中找到任何内容。

1 个答案:

答案 0 :(得分:1)

Maven不会在部署任务上进行分支,因此为了增加内存,您必须增加maven可执行文件本身的堆大小。您可以设置MAVEN_OPTS环境变量以包含-Xmx设置:MAVEN_OPTS=”-Xmx512m”