Java protoc命令中proto_path的用途是什么

Java protoc命令中proto_path的用途是什么,java,protocol-buffers,Java,Protocol Buffers,我的bash脚本有以下代码生成对“协议缓冲区”的调用 那是从2012年开始的。今天,政府说: 这使它看起来像是被取代了。--proto_path的用途是什么?-I和--proto_path是相同的标志:-I是简写版本 该标志的目的是指定在其中查找导入文件的目录,很像C编译器的-I标志、Java的CLASSPATH环境变量、Python的PYTHONPATH等。您可以通过传递多个-I标志来指定多个目录;他们将按顺序被搜查 protoc --proto_path=src --java_out=src

我的bash脚本有以下代码生成对“协议缓冲区”的调用

那是从2012年开始的。今天,政府说:


这使它看起来像是被取代了。
--proto_path
的用途是什么?

-I
--proto_path
是相同的标志:
-I
是简写版本

该标志的目的是指定在其中查找导入文件的目录,很像C编译器的
-I
标志、Java的
CLASSPATH
环境变量、Python的
PYTHONPATH
等。您可以通过传递多个
-I
标志来指定多个目录;他们将按顺序被搜查

protoc --proto_path=src --java_out=src 
src/com/domain/project/persistentThing.proto
protoc -I=$SRC_DIR --java_out=$DST_DIR 
$SRC_DIR/addressbook.proto