Hi Joris, If you want to use protobuf Java, you don't need to build it by yourself. Instead just simply declare a dependency on the protobuf java artifact in your pom file or gradle file. See: http://mvnrepository.com/artifact/com.google.protobuf/protobuf-java/3.0.0-beta-2
If for some reason you need to build it from source, you need to compile the protoc first and make sure it's working. On Tue, Jan 5, 2016 at 9:22 AM, Joris Peeters <[email protected]> wrote: > I have installed proto3 from yesterday's master and it all seems to work > fine. Also managed to get it to work with python without too much trouble. > I am running on Windows. > > I am now following the instructions in protobuf/java, though, and am > running into the following error: > > > > C:\coding\proto\protobuf\java>mvn test > > [INFO] Scanning for projects... > > [WARNING] > > [WARNING] Some problems were encountered while building the effective > model for com.google.protobuf:protobuf-java:bundle:3.0.0-beta-2 > > [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] 'build.plugins.plugin.version' for > org.apache.felix:maven-bundle-plugin is missing. @ line 162, 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 3.0.0-beta-2 > > [INFO] > ------------------------------------------------------------------------ > > [INFO] > > [INFO] --- maven-antrun-plugin:1.3:run (generate-sources) @ protobuf-java > --- > > [INFO] Executing tasks > > [exec] protoc:./.libs/lt-protoc.c:233: FATAL: couldn't find > ..\src\protoc. > > [exec] Result: 1 > How did you build the protoc binary? Could you try to use the protoc in our release download page: https://github.com/google/protobuf/releases/tag/v3.0.0-beta-2 Look for the protoc-3.0.0-beta-2-win32.zip file in the downloads section. > [INFO] Executed tasks > > [INFO] Registering compile source root > C:\coding\proto\protobuf\java\target\generated-sources > > [INFO] > > [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ > protobuf-java --- > > [WARNING] Using platform encoding (Cp1252 actually) to copy filtered > resources, i.e. build is platform dependent! > > [INFO] Copying 12 resources > > [INFO] > > [INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ > protobuf-java --- > > [INFO] Changes detected - recompiling the module! > > [WARNING] File encoding has not been set, using platform encoding Cp1252, > i.e. build is platform dependent! > > [INFO] Compiling 66 source files to > C:\coding\proto\protobuf\java\target\classes > > [INFO] > /C:/coding/proto/protobuf/java/src/main/java/com/google/protobuf/GeneratedMessageLite.java: > Some input files use unchecked or unsafe operations. > > [INFO] > /C:/coding/proto/protobuf/java/src/main/java/com/google/protobuf/GeneratedMessageLite.java: > Recompile with -Xlint:unchecked for details. > > [INFO] ------------------------------------------------------------- > > [ERROR] COMPILATION ERROR : > > [INFO] ------------------------------------------------------------- > > [ERROR] > /C:/coding/proto/protobuf/java/src/main/java/com/google/protobuf/Descriptors.java:[33,1] > package com.google.protobuf.DescriptorProtos does not exist > > [ERROR] > /C:/coding/proto/protobuf/java/src/main/java/com/google/protobuf/Descriptors.java:[77,12] > cannot find symbol > > symbol: class FileDescriptorProto > > location: class com.google.protobuf.Descriptors.FileDescriptor > > .. > > (and then a lot more similar failures). > > > > Has anyone seen that before? Any things I could check? A quick look around > (stackoverflow etc) did not come up with any hits, but I apologise in > advance if this was a well-known problem that I could have easily fixed > myself. > > > > Thanks, > > -J > > -- > 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 https://groups.google.com/group/protobuf. > For more options, visit https://groups.google.com/d/optout. > -- 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 https://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.
