chore: declare test-jar in GAX's testlib artifacts (#1474)

* chore: add test jar

* add test jar for showcase

* how about duplicating entries?

* testlib for gax-httpjson too

* add source comment

---------

Co-authored-by: Tomo Suzuki <[email protected]>
diff --git a/gapic-generator-java/pom.xml b/gapic-generator-java/pom.xml
index bec0814..ba1e12c 100644
--- a/gapic-generator-java/pom.xml
+++ b/gapic-generator-java/pom.xml
@@ -374,6 +374,8 @@
     <dependency>
       <groupId>com.google.api</groupId>
       <artifactId>gax</artifactId>
+      <!-- import the test code, https://maven.apache.org/plugins/maven-jar-plugin/examples/create-test-jar.html -->
+      <type>test-jar</type>
       <classifier>testlib</classifier>
     </dependency>
     <dependency>
@@ -383,6 +385,8 @@
     <dependency>
       <groupId>com.google.api</groupId>
       <artifactId>gax-grpc</artifactId>
+      <!-- import the test code, https://maven.apache.org/plugins/maven-jar-plugin/examples/create-test-jar.html -->
+      <type>test-jar</type>
       <classifier>testlib</classifier>
     </dependency>
     <dependency>
@@ -392,6 +396,8 @@
     <dependency>
       <groupId>com.google.api</groupId>
       <artifactId>gax-httpjson</artifactId>
+      <!-- import the test code, https://maven.apache.org/plugins/maven-jar-plugin/examples/create-test-jar.html -->
+      <type>test-jar</type>
       <classifier>testlib</classifier>
     </dependency>
     <dependency>
diff --git a/gax-java/gax-bom/pom.xml b/gax-java/gax-bom/pom.xml
index 6937bb1..db1ad1c 100644
--- a/gax-java/gax-bom/pom.xml
+++ b/gax-java/gax-bom/pom.xml
@@ -12,6 +12,7 @@
     <groupId>com.google.cloud</groupId>
     <artifactId>google-cloud-shared-config</artifactId>
     <version>1.5.5</version>
+    <relativePath/>
   </parent>
 
   <developers>
@@ -48,6 +49,13 @@
         <groupId>com.google.api</groupId>
         <artifactId>gax</artifactId>
         <version>2.23.3-SNAPSHOT</version><!-- {x-version-update:gax:current} -->
+        <type>test-jar</type>
+        <classifier>testlib</classifier>
+      </dependency>
+      <dependency>
+        <groupId>com.google.api</groupId>
+        <artifactId>gax</artifactId>
+        <version>2.23.3-SNAPSHOT</version><!-- {x-version-update:gax:current} -->
         <classifier>testlib</classifier>
       </dependency>
       <dependency>
@@ -59,6 +67,13 @@
         <groupId>com.google.api</groupId>
         <artifactId>gax-grpc</artifactId>
         <version>2.23.3-SNAPSHOT</version><!-- {x-version-update:gax-grpc:current} -->
+        <type>test-jar</type>
+        <classifier>testlib</classifier>
+      </dependency>
+      <dependency>
+        <groupId>com.google.api</groupId>
+        <artifactId>gax-grpc</artifactId>
+        <version>2.23.3-SNAPSHOT</version><!-- {x-version-update:gax-grpc:current} -->
         <classifier>testlib</classifier>
       </dependency>
       <dependency>
@@ -70,6 +85,13 @@
         <groupId>com.google.api</groupId>
         <artifactId>gax-httpjson</artifactId>
         <version>0.108.3-SNAPSHOT</version><!-- {x-version-update:gax-httpjson:current} -->
+        <type>test-jar</type>
+        <classifier>testlib</classifier>
+      </dependency>
+      <dependency>
+        <groupId>com.google.api</groupId>
+        <artifactId>gax-httpjson</artifactId>
+        <version>0.108.3-SNAPSHOT</version><!-- {x-version-update:gax-httpjson:current} -->
         <classifier>testlib</classifier>
       </dependency>
     </dependencies>