127.8. 설정
사용자 정의 프로젝트의 .proto (protocol buffer 정의) 파일에서 Java 소스 파일을 생성하도록 프로토콜 버퍼 컴파일러(proto) 툴을 호출하는 Maven 프로토콜 버퍼 플러그인을 사용하는 것이 좋습니다. 이 플러그인은 절차 요청 및 응답 클래스, 빌더 및 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>
프로젝트 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>