使用后一个文件作为输入,或者对 --proto_path 重新排序,以便前一个文件的位置排在第一位



在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语句指定文件的路径。例如:

相关内容

  • 没有找到相关文章

最新更新