在gradle构建过程中,当在原型依赖项中发现重复的原型文件时,获得如下场景的错误信息
Either use the latter file as your input or reorder the --proto_path so that the former file's location comes first.
我们正在尝试导入两个不同的依赖项,如下所示,但是第一个repo与后一个repo具有相同的proto文件,因此我们看到了这个错误,并且由于依赖项要求,我们无法删除它们中的任何一个。
github.com/<repo_name>/protoFolder/src/main/proto/abc.proto
github.com/<repo_name>/src/main/proto/xyz.proto // this proto file is present in the above repository
我的问题是:是否有可能只导入特定的原型文件(已在import中声明),而不是从其他存储库克隆每个原型文件?
我是protobufs的新手,谁能给我一些建议或建议,有什么方法可以防止这个问题吗?
——proto_path标志用于指定搜索导入的.proto文件的目录。当您在另一个.proto文件中导入.proto文件时,您需要使用import语句指定文件的路径。例如: