1<project xmlns="http://maven.apache.org/POM/4.0.0" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4 <modelVersion>4.0.0</modelVersion> 5 <groupId>com.google.api.grpc</groupId> 6 <artifactId>grpc-gapic-showcase-v1beta1</artifactId> 7 <version>0.0.1-SNAPSHOT</version> 8 <name>grpc-gapic-showcase-v1beta1</name> 9 <description>GRPC library for grpc-google-cloud-iot-v1</description> 10 <parent> 11 <groupId>com.google.cloud</groupId> 12 <artifactId>gapic-showcase-parent</artifactId> 13 <version>0.0.1-SNAPSHOT</version> 14 </parent> 15 16 <properties> 17 <fmt.skip>true</fmt.skip> 18 </properties> 19 20 <profiles> 21 <profile> 22 <id>enable-golden-tests</id> 23 <build> 24 <plugins> 25 <plugin> 26 <groupId>org.codehaus.mojo</groupId> 27 <artifactId>exec-maven-plugin</artifactId> 28 <version>3.1.0</version> 29 <executions> 30 <execution> 31 <id>verify-showcase</id> 32 <goals> 33 <goal>exec</goal> 34 </goals> 35 <phase>test</phase> 36 <configuration> 37 <executable>bazel</executable> 38 <arguments> 39 <argument>run</argument> 40 <argument>//showcase:verify_grpc</argument> 41 </arguments> 42 </configuration> 43 </execution> 44 </executions> 45 </plugin> 46 </plugins> 47 </build> 48 </profile> 49 <profile> 50 <id>update</id> 51 <build> 52 <plugins> 53 <plugin> 54 <groupId>org.codehaus.mojo</groupId> 55 <artifactId>exec-maven-plugin</artifactId> 56 <version>3.1.0</version> 57 <executions> 58 <execution> 59 <id>verify-showcase</id> 60 <goals> 61 <goal>exec</goal> 62 </goals> 63 <phase>generate-sources</phase> 64 <configuration> 65 <executable>bazelisk</executable> 66 <arguments> 67 <argument>run</argument> 68 <argument>//showcase:update_grpc</argument> 69 </arguments> 70 </configuration> 71 </execution> 72 </executions> 73 </plugin> 74 </plugins> 75 </build> 76 </profile> 77 </profiles> 78 79 <dependencies> 80 <dependency> 81 <groupId>io.grpc</groupId> 82 <artifactId>grpc-api</artifactId> 83 </dependency> 84 <dependency> 85 <groupId>io.grpc</groupId> 86 <artifactId>grpc-stub</artifactId> 87 </dependency> 88 <dependency> 89 <groupId>io.grpc</groupId> 90 <artifactId>grpc-protobuf</artifactId> 91 </dependency> 92 <dependency> 93 <groupId>com.google.protobuf</groupId> 94 <artifactId>protobuf-java</artifactId> 95 </dependency> 96 <dependency> 97 <groupId>com.google.api.grpc</groupId> 98 <artifactId>proto-gapic-showcase-v1beta1</artifactId> 99 </dependency> 100 <dependency> 101 <groupId>com.google.api.grpc</groupId> 102 <artifactId>proto-google-iam-v1</artifactId> 103 </dependency> 104 <dependency> 105 <groupId>com.google.guava</groupId> 106 <artifactId>guava</artifactId> 107 </dependency> 108 </dependencies> 109</project> 110