tag:support.gradlefx.org,2011-05-23:/discussions/questions/3-how-to-increase-java-heap-size-for-flex-compilerGradleFx: Discussion 2011-10-19T18:27:32Ztag:support.gradlefx.org,2011-05-23:Comment/102974272011-09-29T14:07:42Z2011-09-29T14:07:42ZHow to increase java heap size for flex compiler?<div><p>Maybe this can help you: <a href=
"http://www.stabbymonkey.org/archives/100">http://www.stabbymonkey.org/archives/100</a></p></div>Yennick Trevelstag:support.gradlefx.org,2011-05-23:Comment/102974272011-09-30T11:52:48Z2011-09-30T11:52:51ZHow to increase java heap size for flex compiler?<div><p>Unfortunately this doesn't not help.<br>
The plugin create that command</p>
<p>15:43:16.798 [DEBUG]
[org.gradle.api.internal.project.ant.AntLoggingAdapter]
Execute:Java13CommandLauncher: Executing 'C:\Program Files
(x86)\Java\jdk1.6.0_17\jre\bin\java.exe' with arguments:<br>
'-jar' 'c:\flexSdk\lib\compc.jar'
'-source-path+=D:\MyDoc\Dropbox\source\java\IDEA\flex-gradle5\mircore\src'
'-include-sources+=D:\MyDoc\Dropbox\source\java\IDEA\flex-gradle5\mircore\src'
'-library-path+=D:\MyDoc\Dropbox\source\java\IDEA\flex-gradle5\mircore\libs\Mate
0.9.1.swc'
'-library-path+=D:\MyDoc\Dropbox\source\java\IDEA\flex-gradle5\mircore\libs\SilinLib.swc'
'-compiler.namespaces.namespace+=<a href=
"http://ns.mirapolis.org/flex/mircore,d:/MyDoc/Dropbox/source/java/IDEA/flex-gradle5/mircore/src/manifest.xml">http://ns.mirapolis.org/flex/mircore,d:\MyDoc\Dropbox\source\java\I...</a>'
'-include-namespaces+=<a href=
"http://ns.mirapolis.org/flex/mircore">http://ns.mirapolis.org/flex/mircore</a>'
'-output=D:\MyDoc\Dropbox\source\java\IDEA\flex-gradle5\mircore\build/mircore.swc'</p>
<p>If I add -Xmx1024m -Xms512m after "C:\Program Files
(x86)\Java\jdk1.6.0_17\jre\bin\java.exe"<br>
then all work correct.</p>
<p>I changed sources of the plugin and add</p>
<p>myArgs = '-Xmx1024m -Xms512m'</p>
<pre>
<code> ant.java(args: myArgs,
jar: project.flexHome + '/lib/compc.jar',
dir: project.flexHome + '/frameworks',
fork: true,
resultproperty: ANT_RESULT_PROPERTY,
outputproperty: ANT_OUTPUT_PROPERTY) {
compilerArguments.each { compilerArgument ->
arg(value: compilerArgument)
}
}</code>
</pre>
<p>but it doesn't work again becouse arguments insert after
'-jar'<br>
'c:\flexSdk\lib\compc.jar'</p>
<p>So I don't know what to do. I don't have much experience with
dradle and groovy.</p></div>Sergey Bartoshiktag:support.gradlefx.org,2011-05-23:Comment/102974272011-09-30T12:20:46Z2011-09-30T12:23:17ZHow to increase java heap size for flex compiler?<div><p>Can you try to add maxmemory="256m" to the ant.java task, like
this:<br>
ant.java(args: myArgs,</p>
<pre>
<code> jar: project.flexHome + '/lib/compc.jar',
dir: project.flexHome + '/frameworks',
fork: true,
maxmemory="256m",
resultproperty: ANT_RESULT_PROPERTY,
outputproperty: ANT_OUTPUT_PROPERTY) {</code>
</pre>
<p>Do this for the AbstractMxmlc.groovy and the Compc.groovy
classes.</p>
<p>I'll try to add this to GradleFx so that users will be able to
configure this, but this will probably be in about 2 weeks since
I'm quite busy right now. I'll log a feature request for it in our
bugtracking system on GitHub.</p></div>Yennick Trevelstag:support.gradlefx.org,2011-05-23:Comment/102974272011-09-30T12:43:41Z2011-09-30T12:43:42ZHow to increase java heap size for flex compiler?<div><p>I didn't try you advice I think it works.</p>
<p>I've added jvmargs</p>
<p>myArgs = '-Xmx1024m -Xms512m'</p>
<pre>
<code> ant.java(jvmargs: myArgs,
jar: project.flexHome + '/lib/compc.jar',
dir: project.flexHome + '/frameworks',
fork: true,
resultproperty: ANT_RESULT_PROPERTY,
outputproperty: ANT_OUTPUT_PROPERTY) {
compilerArguments.each { compilerArgument ->
arg(value: compilerArgument)
}
}</code>
</pre>
<p>So it works correctly. Thanks for you help!!</p></div>Sergey Bartoshiktag:support.gradlefx.org,2011-05-23:Comment/102974272011-09-30T12:47:46Z2011-09-30T12:47:46ZHow to increase java heap size for flex compiler?<div><p>awesome! I'll integrate this into GradleFx.</p></div>Yennick Trevels