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>