我正在使用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>
如何在此处指定内存堆大小,我似乎没有在部署任务或其某些子任务中找到任何内容。
答案 0 :(得分:1)
Maven不会在部署任务上进行分支,因此为了增加内存,您必须增加maven可执行文件本身的堆大小。您可以设置MAVEN_OPTS环境变量以包含-Xmx设置:MAVEN_OPTS=”-Xmx512m”