Use Protobuf endpoints (WIP)

This commit is contained in:
Simon Grimme
2022-07-14 16:47:11 +02:00
parent 9e1b510f48
commit 149e1cc7e1
8 changed files with 1042 additions and 32 deletions
+42
View File
@@ -18,6 +18,7 @@
<properties>
<java.version>18</java.version>
<protoc.plugin.version>3.11.4</protoc.plugin.version>
</properties>
<dependencies>
@@ -49,6 +50,19 @@
<version>2.11.0</version>
</dependency>
<!-- Protobuf dependencies -->
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>3.21.2</version>
</dependency>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java-util</artifactId>
<version>3.21.1</version>
</dependency>
<!-- Test -->
<dependency>
<groupId>org.springframework.boot</groupId>
@@ -89,6 +103,34 @@
</excludes>
</configuration>
</plugin>
<!-- Protobuf source generation plugin -->
<plugin>
<groupId>com.github.os72</groupId>
<artifactId>protoc-jar-maven-plugin</artifactId>
<version>${protoc.plugin.version}</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<includeStdTypes>true</includeStdTypes>
<inputDirectories>
<include>${project.basedir}/src/main/resources/proto</include>
</inputDirectories>
<outputTargets>
<outputTarget>
<type>java</type>
<outputDirectory>${project.build.directory}/generated-sources/protobuf
</outputDirectory>
</outputTarget>
</outputTargets>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>