Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven OutOfMemoryBuilding Apache Sling时出错_Maven_Maven 3_Sling - Fatal编程技术网

Maven OutOfMemoryBuilding Apache Sling时出错

Maven OutOfMemoryBuilding Apache Sling时出错,maven,maven-3,sling,Maven,Maven 3,Sling,运行针对Apache Sling的maven构建时,即使使用建议的堆大小,也会出现以下错误: main: [echo] **************** WARNING (SLING-443/SLING-1782) ****************************** [echo] On most platforms, you'll get OutOfMemoryErrors when building unless you set [echo] on 32

运行针对Apache Sling的maven构建时,即使使用建议的堆大小,也会出现以下错误:

main:
     [echo] **************** WARNING (SLING-443/SLING-1782) ******************************
     [echo] On most platforms, you'll get OutOfMemoryErrors when building unless you set
     [echo] on 32bit platforms: MAVEN_OPTS="-Xmx256M -XX:MaxPermSize=256M", see SLING-443
     [echo] on 64bit platforms: MAVEN_OPTS="-Xmx512M -XX:MaxPermSize=512M", see SLING-1782
     [echo] ******************************************************************************
[INFO] Executed tasks
[INFO] 
[INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) @ sling-launchpad-webapp-archetype ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/thomasf/slingDownload/sling/maven/archetypes/launchpad-webapp/src/test/resources
[INFO] Copying 3 resources
[INFO] 
[INFO] --- animal-sniffer-maven-plugin:1.7:check (default) @ sling-launchpad-webapp-archetype ---
[INFO] Checking unresolved references to org.codehaus.mojo.signature:java15:1.0
[ERROR] Java heap space -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/OutOfMemoryError
确实,我的堆大小与他们在项目主页上建议的相同:

echo $MAVEN_OPTS
-Xmx512M -XX:MaxPermSize=512m
我怀疑原因是maven正在分叉,并且子进程中的jvm没有相同的堆大小——但是我无法确定哪个插件正在从控制台输出分叉


任何想法都很感激!!!谢谢

您可以尝试增加内存:

MAVEN_OPTS=-Xmx1024M -XX:MaxPermSize=512m
或者使用JAVA_OPTS设置它(但这会影响执行用户的任何JVM进程!),这样子进程也会有以下设置:

JAVA_OPTS=-Xmx512M -XX:MaxPermSize=512m
首先尝试使用MAVEN_选项增加内存

问候


werner

您可以尝试增加内存:

MAVEN_OPTS=-Xmx1024M -XX:MaxPermSize=512m
或者使用JAVA_OPTS设置它(但这会影响执行用户的任何JVM进程!),这样子进程也会有以下设置:

JAVA_OPTS=-Xmx512M -XX:MaxPermSize=512m
首先尝试使用MAVEN_选项增加内存

问候


werner

即使使用
JAVA\u OPTS
环境变量,内存是否不足?由于这会影响任何正在运行的vm,因此新生成的进程也应该具有这些设置

还是尝试使用1200米的内存?Maybee没有太多堆内存丢失,如果您运行64位JVM,您可能只需要更多。。。有趣的问题


我将使用-X运行构建,可能它是一个在堆错误之前执行的插件/目标。希望可以配置该插件。

即使使用
JAVA\u OPTS
环境变量,内存是否不足?由于这会影响任何正在运行的vm,因此新生成的进程也应该具有这些设置

还是尝试使用1200米的内存?Maybee没有太多堆内存丢失,如果您运行64位JVM,您可能只需要更多。。。有趣的问题


我将使用-X运行构建,可能它是一个在堆错误之前执行的插件/目标。希望可以配置该插件。

如果
MAVEN\u选择
变量是否声明,您可以签入计算机的环境变量。如果没有,则声明为

MAVEN_OPTS=-Xmx1024M -XX:MaxPermSize=512m
否则,如果已经声明,只需增加内存大小


这对我来说很有效。

如果
MAVEN\u选择
变量是否声明,您可以签入计算机的环境变量。如果没有,则声明为

MAVEN_OPTS=-Xmx1024M -XX:MaxPermSize=512m
否则,如果已经声明,只需增加内存大小


这样对我很有效。

我已经试过了,但没有用。正如我所说,我怀疑原因是maven编译目标产生了另一个具有不同堆空间设置的JVM。我需要了解如何以及在何处配置这些设置。我怀疑这是因为当构建失败并出现内存不足错误时,我可以看到空闲内存的加载。构建没有使用我分配给它的一小部分。我已经尝试过了,但没有用。正如我所说,我怀疑原因是maven编译目标产生了另一个具有不同堆空间设置的JVM。我需要了解如何以及在何处配置这些设置。我怀疑这是因为当构建失败并出现内存不足错误时,我可以看到空闲内存的加载。构建没有使用我分配给它的一小部分。