У меня есть следующий файл .proto:
$GOPATH/src/github.com/path/to/package/myPkg.proto
со следующими первыми несколькими строками:
syntax="proto3";
package myPkg;
option go_package = "github.com/path/to/package";
Затем я создаю файл .go со следующим
//go:generate protoc -I $GOPATH/src/github.com/path/to/package --go_out=plugins=grpc:$GOPATH/src myPkg.proto
package someRandomGoPackage
Приведенная выше команда protoc
отлично работает при запуске из bash
(новый myPkg.pb.go
создается в github.com/path/to/package
), но ничего не делает при запуске go generate -x -v -n
, за исключением печати команды.