gpt4 book ai didi

java - 如何从java maven项目生成python protobuf

转载 作者:行者123 更新时间:2023-12-02 01:51:27 26 4
gpt4 key购买 nike

我有一个maven项目,其中定义了各种.proto文件,其相应的java文件是通过maven插件生成的。这个生成的文件将用于实现 [rpc - 服务器实现],但我希望它由 python 客户端使用。

因此需要与这些原始文件等效的Python。一种方法是手动对这些 .proto 文件运行 python protobuf 命令并生成代码,但这太手动了。我正在寻找其他替代方案。

如有任何帮助,我们将不胜感激。

最佳答案

您可以通过从 Maven 运行手动命令来自动化它。看看exec-maven-plugin插件。

您需要将类似的内容添加到 pom.xml 的插件部分:

<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>

调整phase以及您要运行的脚本。

关于java - 如何从java maven项目生成python protobuf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52928000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com