Re: [protobuf] Re: Java build having trouble with imports

2010-09-15 Thread Jason Hsueh
You technically don't need to qualify StringMap with foobar at all, since
both .proto files are in the same package.
http://code.google.com/apis/protocolbuffers/docs/proto.html#packages

On Mon, Sep 13, 2010 at 8:00 AM, jebrick jebr...@gmail.com wrote:

 The problem turned out to be how I was referencing the 1st file from
 the 2nd rather than the compile command.

 file 1 is foo.proto  and it package is foobar

 file 2 is bar.proto which is in the same package and imports foo.proto

 when referencing a member of foo.proto for use in bar.proto I had
 foo.StringMap.

 What I needed was forbar.StringMap.

 The protos were made and compiled first for .Net which seem to work
 with the file reference.member
 The Java compiler wanted package.member.

 thanks for the help.

 On Sep 10, 12:30 pm, Jason Hsueh jas...@google.com wrote:
  Yes, imports are paths, so use import com/foo/bar/some.proto; The paths
  need to be specified relative to the --proto_path, not the location of
 the
  file with the import statement.
 
  On Fri, Sep 10, 2010 at 6:40 AM, users  moofis...@gmail.com wrote:
   Have you tried putting the import path in quotes?
 
   import foo.proto
 
   Second ... The import function needs a path, not the dot notation.
 
   import com/foo/bar/some.proto might work?
 
   On Sep 9, 9:26 am, jebrick jebr...@gmail.com wrote:
I want to import 2 files to my proto for compiling.
 
The package for all of the files are the same.  They are all in the
same place (src/com/foo/bar)
 
When  I write the import statement, is it import
com.foo.bar.some.proto?
 
My compile command looks like this:
protoc proto_path=src --java_out=java src/com/foo/bar/some.proto
 
The errors are simple, it can not find any of the imports and thus
 can
not find any thing that references the other files.
 
What is the correct set up for doing the imports?
 
   --
   You received this message because you are subscribed to the Google
 Groups
   Protocol Buffers group.
   To post to this group, send email to proto...@googlegroups.com.
   To unsubscribe from this group, send email to
   protobuf+unsubscr...@googlegroups.comprotobuf%2bunsubscr...@googlegroups.com
 protobuf%2bunsubscr...@googlegroups.comprotobuf%252bunsubscr...@googlegroups.com
 
   .
   For more options, visit this group at
  http://groups.google.com/group/protobuf?hl=en.

 --
 You received this message because you are subscribed to the Google Groups
 Protocol Buffers group.
 To post to this group, send email to proto...@googlegroups.com.
 To unsubscribe from this group, send email to
 protobuf+unsubscr...@googlegroups.comprotobuf%2bunsubscr...@googlegroups.com
 .
 For more options, visit this group at
 http://groups.google.com/group/protobuf?hl=en.



-- 
You received this message because you are subscribed to the Google Groups 
Protocol Buffers group.
To post to this group, send email to proto...@googlegroups.com.
To unsubscribe from this group, send email to 
protobuf+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en.



Re: [protobuf] Re: Java build having trouble with imports

2010-09-10 Thread Jason Hsueh
Yes, imports are paths, so use import com/foo/bar/some.proto; The paths
need to be specified relative to the --proto_path, not the location of the
file with the import statement.

On Fri, Sep 10, 2010 at 6:40 AM, users  moofis...@gmail.com wrote:

 Have you tried putting the import path in quotes?

 import foo.proto

 Second ... The import function needs a path, not the dot notation.

 import com/foo/bar/some.proto might work?



 On Sep 9, 9:26 am, jebrick jebr...@gmail.com wrote:
  I want to import 2 files to my proto for compiling.
 
  The package for all of the files are the same.  They are all in the
  same place (src/com/foo/bar)
 
  When  I write the import statement, is it import
  com.foo.bar.some.proto?
 
  My compile command looks like this:
  protoc proto_path=src --java_out=java src/com/foo/bar/some.proto
 
  The errors are simple, it can not find any of the imports and thus can
  not find any thing that references the other files.
 
  What is the correct set up for doing the imports?

 --
 You received this message because you are subscribed to the Google Groups
 Protocol Buffers group.
 To post to this group, send email to proto...@googlegroups.com.
 To unsubscribe from this group, send email to
 protobuf+unsubscr...@googlegroups.comprotobuf%2bunsubscr...@googlegroups.com
 .
 For more options, visit this group at
 http://groups.google.com/group/protobuf?hl=en.



-- 
You received this message because you are subscribed to the Google Groups 
Protocol Buffers group.
To post to this group, send email to proto...@googlegroups.com.
To unsubscribe from this group, send email to 
protobuf+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en.