对于我一直在使用Google协议缓冲区的项目,但现在我想切换到Wire。我想使用像这样的终端编译我的.proto文件
protoc -I=$SRC_DIR --java_out=$DST_DIR $SRC_DIR/addressbook.proto (this is for the google protobufs)
这很简单。
在Wire README中,他们以此为例:
% java -jar wire-compiler-VERSION-jar-with-dependencies.jar \
--proto_path=src/main/proto \
--java_out=out \
squareup/dinosaurs/dinosaur.proto \
squareup/geology/period.proto
Writing com.squareup.dinosaurs.Dinosaur to out
Writing com.squareup.geology.Period to out
我不知道这是怎么回事,因为我没有jar文件。 这是我的proto文件的路径:
所以我需要在我的项目中包含一个jar文件吗?如果是,哪些文件必须在其中? 或者在我的情况下命令行会是什么样的?