128.8. 설정
프로토콜 버퍼 컴파일러(protoc) 툴을 호출하는 Maven 프로토콜 버퍼 플러그인을 사용하여 사용자 지정 프로젝트의 .proto(프로토콜 버퍼 정의) 파일에서 Java 소스 파일을 생성하는 것이 좋습니다. 이 플러그인은 프로시저 요청 및 응답 클래스, 빌더 및 gRPC 프로시저 스텁 클래스도 생성합니다.
다음 단계가 필요합니다.
프로젝트 pom.xml의 < build > 태그 내에 운영 체제 및 CPU 아키텍처 감지 확장 기능을 삽입하거나 ${os.detected.classifier} 매개변수를 수동으로 설정합니다.
<extensions> <extension> <groupId>kr.motd.maven</groupId> <artifactId>os-maven-plugin</artifactId> <version>1.4.1.Final</version> </extension> </extensions>
gRPC 및 protobuf Java 코드 생성기 플러그인 < ;plugins> 프로젝트 pom.xml을 삽입합니다.
<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>