On Wed, Aug 7, 2013 at 11:42 AM, craig <[email protected]> wrote:

> Hello,
>
> I'm trying to build the java version of protobuf on mac and can't. I used
> brew to download and install protoc fine, version 2.5.0 is running. But now
> I'm trying to create the java files and can't. I've downloaded the
> distribution and expanded it fine. cd to the java dir and then run 'mvn
> package' (or even 'mvn test' outputs the same result). Get the following
> output:
> sh-3.2# mvn package
> [INFO] Scanning for projects...
> [WARNING]
> [WARNING] Some problems were encountered while building the effective
> model for com.google.protobuf:protobuf-java:bundle:2.5.0
> [WARNING] 'build.plugins.plugin.version' for
> org.apache.felix:maven-bundle-plugin is missing. @ line 135, column 15
> [WARNING] 'build.plugins.plugin.version' for
> org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 57,
> column 15
> [WARNING] 'build.plugins.plugin.version' for
> org.apache.maven.plugins:maven-surefire-plugin is missing. @ line 64,
> column 15
> [WARNING]
> [WARNING] It is highly recommended to fix these problems because they
> threaten the stability of your build.
> [WARNING]
> [WARNING] For this reason, future Maven versions might no longer support
> building such malformed projects.
> [WARNING]
> [INFO]
>
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building Protocol Buffer Java API 2.5.0
> [INFO]
> ------------------------------------------------------------------------
> [INFO]
> [INFO] --- maven-antrun-plugin:1.3:run (generate-sources) @ protobuf-java
> ---
> [INFO] Executing tasks
> [INFO] Executed tasks
> [INFO] Registering compile source root
> /Users/craig/Downloads/protobuf-2.5.0/java/target/generated-sources
> [INFO]
> [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @
> protobuf-java ---
> [WARNING] Using platform encoding (MacRoman actually) to copy filtered
> resources, i.e. build is platform dependent!
> [INFO] skip non existing resourceDirectory
> /Users/craig/Downloads/protobuf-2.5.0/java/src/main/resources
> [INFO]
> [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @
> protobuf-java ---
> [INFO] Changes detected - recompiling the module!
> [WARNING] File encoding has not been set, using platform encoding
> MacRoman, i.e. build is platform dependent!
> [INFO] Compiling 45 source files to
> /Users/craig/Downloads/protobuf-2.5.0/java/target/classes
> [INFO]
> [INFO] --- maven-antrun-plugin:1.3:run (generate-test-sources) @
> protobuf-java ---
> [INFO] Executing tasks
> [INFO] Executed tasks
> [INFO] Registering compile test source root
> /Users/craig/Downloads/protobuf-2.5.0/java/target/generated-test-sources
> [INFO]
> [INFO] --- maven-resources-plugin:2.6:testResources
> (default-testResources) @ protobuf-java ---
> [WARNING] Using platform encoding (MacRoman actually) to copy filtered
> resources, i.e. build is platform dependent!
> [INFO] skip non existing resourceDirectory
> /Users/craig/Downloads/protobuf-2.5.0/java/src/test/resources
> [INFO]
> [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @
> protobuf-java ---
> [INFO] Changes detected - recompiling the module!
> [WARNING] File encoding has not been set, using platform encoding
> MacRoman, i.e. build is platform dependent!
> [INFO] Compiling 60 source files to
> /Users/craig/Downloads/protobuf-2.5.0/java/target/test-classes
>
>
> The system is out of resources.
> Consult the following stack trace for details.
> java.lang.OutOfMemoryError: Java heap space
>     at
> com.sun.tools.javac.util.Position$LineMapImpl.build(Position.java:139)
>     at com.sun.tools.javac.util.Position.makeLineMap(Position.java:63)
>     at com.sun.tools.javac.parser.Scanner.getLineMap(Scanner.java:1105)
>     at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:512)
>     at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:550)
>     at
> com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:804)
>     at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727)
>     at com.sun.tools.javac.main.Main.compile(Main.java:353)
>     at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:115)
>     at
> org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess(JavaxToolsCompiler.java:126)
>     at
> org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile(JavacCompiler.java:169)
>     at
> org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:785)
>     at
> org.apache.maven.plugin.compiler.TestCompilerMojo.execute(TestCompilerMojo.java:152)
>     at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
>     at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>     at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>     at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>     at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>     at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>     at
> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>     at
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
>     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
>     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>     at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>     at
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
> [INFO] -------------------------------------------------------------
> [ERROR] COMPILATION ERROR :
> [INFO] -------------------------------------------------------------
> [ERROR] An unknown compilation problem occurred
> [INFO] 1 error
> [INFO] -------------------------------------------------------------
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 7.389s
> [INFO] Finished at: Wed Aug 07 11:26:39 PDT 2013
> [INFO] Final Memory: 13M/123M
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile
> (default-testCompile) on project protobuf-java: Compilation failure
> [ERROR] An unknown compilation problem occurred
> [ERROR] -> [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/MojoFailureException
>
> I've increased the java heap size of 1024, but still the same result. Have
> download the tar file a couple of times as well, all with same result.
>
How did you increase heap size? Probably try a larger value? 2048, 4096?


>
> Any ideas?
>
> Thanks.....
>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Protocol Buffers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/protobuf.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to