接受的答案鼓励我让谷歌提供的插件工作。我将问题中提到的分支合并到 2.2.0 源代码的签出中,构建并安装/部署了插件,并且能够在我的项目中使用它,如下所示:
<build>
<plugins>
<plugin>
<groupId>com.google.protobuf.tools</groupId>
<artifactId>maven-protoc-plugin</artifactId>
<version>0.0.1</version>
<executions>
<execution>
<id>generate-sources</id>
<goals>
<goal>compile</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<protoSourceRoot>${basedir}/src/main/protobuf/</protoSourceRoot>
<includes>
<param>**/*.proto</param>
</includes>
</configuration>
</execution>
</executions>
<configuration>
<protocExecutable>/usr/local/bin/protoc</protocExecutable>
</configuration>
</plugin>
</plugins>
</build>
请注意,我将插件的版本更改为 0.0.1(无 -SNAPSHOT),以使其进入我的非快照第三方 Nexus 存储库。YMMV。要点是,一旦不再需要跳过箍来启动它,这个插件就可以使用了。