120.7. 設定
Protocol Buffer Compiler(protoc)ツールを呼び出して、カスタムプロジェクトの .proto(protocol buffer definition)ファイルから Java ソースファイルを生成する Maven Protocol Buffers Plugin を使用することが推奨されます。このプラグインは、手順リクエストと応答クラス、ビルダー、gRPC の手順もスタブクラスを生成します。
以下の手順が必要です。
プロジェクトの pom.xml の < build > タグまたは ${os.detected.classifier} パラメーター内にオペレーティングシステムおよび CPU アーキテクチャー検出拡張を手動で挿入します。
<extensions> <extension> <groupId>kr.motd.maven</groupId> <artifactId>os-maven-plugin</artifactId> <version>1.4.1.Final</version> </extension> </extensions>
プロジェクトの pom.xml の gRPC および protobuf Java コードジェネレータープラグ イン <plugins > タグを挿入します。
<plugin> <groupId>org.xolstice.maven.plugins</groupId> <artifactId>protobuf-maven-plugin</artifactId> <version>0.5.0</version> <configuration> <protocArtifact>com.google.protobuf:protoc:${protobuf-version}:exe:${os.detected.classifier}</protocArtifact> <pluginId>grpc-java</pluginId> <pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc-version}:exe:${os.detected.classifier}</pluginArtifact> </configuration> <executions> <execution> <goals> <goal>compile</goal> <goal>compile-custom</goal> <goal>test-compile</goal> <goal>test-compile-custom</goal> </goals> </execution> </executions> </plugin>