我有 Maven 项目,其中我定义了各种.proto文件,其相应的 java 文件是通过 Maven 插件生成的。这个生成的文件将用于实现 [rpc - 服务器实现],但我希望它被 python 客户端使用。因此需要相当于这些 proto 文件的 python。一种方法是手动python protobuf对这些.proto文件运行命令并生成代码,但这太手动了。我正在寻找其他一些替代方案。任何帮助,将不胜感激。
2 回答
开心每一天1111
TA贡献1836条经验 获得超13个赞
您可以自动执行手动命令 b 从 Maven 运行它。看看exec-maven-plugin插件。
您需要在 pom.xml 的 plugins 部分添加类似的内容:
<plugin>
<artifactId>exec-maven-plugin</artifactId>
<groupId>org.codehaus.mojo</groupId>
<executions>
<execution>
<id>Stuff I want done</id>
<phase>generate-sources</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>path/stuff.sh</executable>
</configuration>
</execution>
</executions>
</plugin>
调整要运行的阶段和脚本。
添加回答
举报
0/150
提交
取消