I have
MAVEN_OPTS='-Xmx1024m -XX:MaxPermSize=512m'

and are using Maven 2.2.1

Works fine for me. I can do a mvn clean install -Dtest=false from the
root and it can complete.


On Tue, Jan 25, 2011 at 2:04 PM, Jean-Baptiste Onofré <[email protected]> wrote:
> Indeed the JVM memory options were huge :/
>
> We have to take a look on that (maybe using -X option to see exactly what is
> performed).
>
> Regards
> JB
>
> On 01/25/2011 02:02 PM, Christian Mueller wrote:
>>
>> I would let you know, that I had problems building Camel 2.7-SNAPSHOT with
>> Maven 3.0.2:
>>
>> mvn -Pfastinstall clean install
>>
>>
>> fails without any exception or with the following (every time in
>> camel-soap):
>>
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Building Camel :: SOAP 2.7-SNAPSHOT
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO]
>> [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ camel-soap ---
>> [INFO] Deleting
>> /Users/cmueller/workspaceApache/camel/components/camel-soap/target
>> [INFO]
>> [INFO] --- maven-antrun-plugin:1.2:run (create-prop) @ camel-soap ---
>> [INFO] Executing tasks
>>      [echo] Maven version: 2.7-SNAPSHOT
>>      [echo] OSGi version: 2.7.0.SNAPSHOT
>>     [mkdir] Created dir:
>> /Users/cmueller/workspaceApache/camel/components/camel-soap/target
>> [INFO] Executed tasks
>> [INFO]
>> [INFO] --- properties-maven-plugin:1.0-alpha-2:read-project-properties
>> (default) @ camel-soap ---
>> [INFO]
>> [INFO] --- cxf-xjc-plugin:2.3.2:xsdtojava (generate-sources) @ camel-soap
>> ---
>> [INFO]
>> [INFO] --- cxf-codegen-plugin:2.3.2:wsdl2java (generate-sources-wsdl) @
>> camel-soap ---
>> Jan 25, 2011 12:49:02 PM
>> org.springframework.context.support.AbstractApplicationContext
>> prepareRefresh
>> INFO: Refreshing org.apache.cxf.bus.spring.BusApplicationContext@38a8d854:
>> startup date [Tue Jan 25 12:49:02 CET 2011]; root of context hierarchy
>> Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
>>         at
>>
>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:417)
>>         at
>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
>>
>>
>> With Maven 2.2.1, it fails also but in another module:
>>
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Building Camel :: Assembly
>> [INFO]    task-segment: [clean, install]
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] [clean:clean {execution: default-clean}]
>> [INFO] Deleting /Users/cmueller/workspaceApache/camel/apache-camel/target
>> [INFO] [antrun:run {execution: create-prop}]
>> [INFO] Executing tasks
>>      [echo] Maven version: 2.7-SNAPSHOT
>>      [echo] OSGi version: 2.7.0.SNAPSHOT
>>     [mkdir] Created dir:
>> /Users/cmueller/workspaceApache/camel/apache-camel/target
>> [INFO] Executed tasks
>> [INFO] [properties:read-project-properties {execution: default}]
>> [INFO] [remote-resources:process {execution: default}]
>> [INFO] [site:attach-descriptor {execution: default-attach-descriptor}]
>> [INFO] [assembly:single {execution: unix-bin}]
>> [INFO] Reading assembly descriptor: src/main/descriptors/unix-bin.xml
>> [WARNING] Cannot include project artifact:
>> org.apache.camel:apache-camel:pom:2.7-SNAPSHOT; it doesn't have an
>> associated file or directory.
>> [WARNING] Cannot include project artifact:
>> org.apache.camel:apache-camel:pom:2.7-SNAPSHOT; it doesn't have an
>> associated file or directory.
>> [WARNING] Cannot include project artifact:
>> org.apache.camel:apache-camel:pom:2.7-SNAPSHOT; it doesn't have an
>> associated file or directory.
>> [WARNING] Cannot include project artifact:
>> org.apache.camel:apache-camel:pom:2.7-SNAPSHOT; it doesn't have an
>> associated file or directory.
>> [INFO] Building tar :
>>
>> /Users/cmueller/workspaceApache/camel/apache-camel/target/apache-camel-2.7-SNAPSHOT.tar.gz
>> [INFO] [assembly:single {execution: windows-bin}]
>> [INFO] Reading assembly descriptor: src/main/descriptors/windows-bin.xml
>> [WARNING] Cannot include project artifact:
>> org.apache.camel:apache-camel:pom:2.7-SNAPSHOT; it doesn't have an
>> associated file or directory.
>> [WARNING] Cannot include project artifact:
>> org.apache.camel:apache-camel:pom:2.7-SNAPSHOT; it doesn't have an
>> associated file or directory.
>> [WARNING] Cannot include project artifact:
>> org.apache.camel:apache-camel:pom:2.7-SNAPSHOT; it doesn't have an
>> associated file or directory.
>> [WARNING] Cannot include project artifact:
>> org.apache.camel:apache-camel:pom:2.7-SNAPSHOT; it doesn't have an
>> associated file or directory.
>> [INFO] Building zip:
>>
>> /Users/cmueller/workspaceApache/camel/apache-camel/target/apache-camel-2.7-SNAPSHOT.zip
>> [INFO] [assembly:single {execution: unix-src}]
>> [INFO] Reading assembly descriptor: src/main/descriptors/unix-src.xml
>> Exception in thread "Thread-1446" java.lang.OutOfMemoryError: Java heap
>> space
>>         at java.util.Arrays.copyOf(Arrays.java:2882)
>>         at
>>
>> java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
>>         at
>> java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
>>         at java.lang.StringBuffer.append(StringBuffer.java:224)
>>         at
>>
>> org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributeUtils$AttributeParser.consumeLine(PlexusIoResourceAttributeUtils.java:415)
>>         at
>>
>> org.codehaus.plexus.util.cli.StreamPumper.consumeLine(StreamPumper.java:197)
>>         at
>> org.codehaus.plexus.util.cli.StreamPumper.run(StreamPumper.java:137)
>>
>>
>> I could fix these issues with the following maven opts (bigger value for
>> both options):
>>
>> export MAVEN_OPTS="-Xmx736m -XX:MaxPermSize=256m"
>>
>>
>> I think we should update the building page:
>> http://camel.apache.org/building.html
>>
>> Hope this post safes time for someone of you which upgrades to Maven 3 and
>> run into the same issue...
>> Christian
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: [email protected]
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to