要配置 Maven 从 Protobuf 生成 Java 代码,需要执行以下步骤:
时间: 2024-03-06 07:52:20 浏览: 106
Java环境配置,安装IDEA及安装maven环境,创建多模块Java maven工程,同步git等操作说明
要配置 Maven 从 Protobuf 生成 Java 代码,需要执行以下步骤:
1. 在 pom.xml 文件中添加以下依赖:
```
<dependencies>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>3.13.0</version>
</dependency>
</dependencies>
```
2. 在 pom.xml 文件中添加以下插件:
```
<build>
<plugins>
<plugin>
<groupId>org.xolstice.maven.plugins</groupId>
<artifactId>protobuf-maven-plugin</artifactId>
<version>0.6.1</version>
<configuration>
<protocArtifact>com.google.protobuf:protoc:3.13.0:exe:${os.detected.classifier}</protocArtifact>
<pluginId>grpc-java</pluginId>
<pluginArtifact>io.grpc:protoc-gen-grpc-java:1.32.0:exe:${os.detected.classifier}</pluginArtifact>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>compile-custom</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
```
3. 在 src/main/proto 目录下创建 .proto 文件,并定义所需的消息类型和服务。
4. 运行以下命令生成 Java 代码:
```
mvn protobuf:compile
```
5. 生成的 Java 代码将位于 target/generated-sources/protobuf/java 目录下。
注意:如果需要使用 gRPC,还需要在 pom.xml 文件中添加 gRPC 相关的依赖和插件配置。
阅读全文