xref: /aosp_15_r20/external/google-cloud-java/pom.xml (revision 55e87721aa1bc457b326496a7ca40f3ea1a63287)
1<?xml version="1.0" encoding="UTF-8"?>
2<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3  <modelVersion>4.0.0</modelVersion>
4  <artifactId>google-cloud-java</artifactId>
5  <groupId>com.google.cloud</groupId>
6  <version>0.201.0</version>
7  <packaging>pom</packaging>
8
9  <properties>
10    <enforcer.skip>true</enforcer.skip>
11  </properties>
12
13  <modules>
14    <module>gapic-libraries-bom</module>
15    <module>google-cloud-jar-parent</module>
16    <module>google-cloud-pom-parent</module>
17    <module>java-accessapproval</module>
18    <module>java-accesscontextmanager</module>
19    <module>java-advisorynotifications</module>
20    <module>java-aiplatform</module>
21    <module>java-alloydb</module>
22    <module>java-analytics-admin</module>
23    <module>java-analytics-data</module>
24    <module>java-analyticshub</module>
25    <module>java-api-gateway</module>
26    <module>java-apigee-connect</module>
27    <module>java-apigee-registry</module>
28    <module>java-apikeys</module>
29    <module>java-appengine-admin</module>
30    <module>java-area120-tables</module>
31    <module>java-artifact-registry</module>
32    <module>java-asset</module>
33    <module>java-assured-workloads</module>
34    <module>java-automl</module>
35    <module>java-bare-metal-solution</module>
36    <module>java-batch</module>
37    <module>java-beyondcorp-appconnections</module>
38    <module>java-beyondcorp-appconnectors</module>
39    <module>java-beyondcorp-appgateways</module>
40    <module>java-beyondcorp-clientconnectorservices</module>
41    <module>java-beyondcorp-clientgateways</module>
42    <module>java-biglake</module>
43    <module>java-bigqueryconnection</module>
44    <module>java-bigquery-data-exchange</module>
45    <module>java-bigquerydatapolicy</module>
46    <module>java-bigquerydatatransfer</module>
47    <module>java-bigquerymigration</module>
48    <module>java-bigqueryreservation</module>
49    <module>java-billingbudgets</module>
50    <module>java-billing</module>
51    <module>java-binary-authorization</module>
52    <module>java-certificate-manager</module>
53    <module>java-channel</module>
54    <module>java-cloudbuild</module>
55    <module>java-cloudcommerceconsumerprocurement</module>
56    <module>java-cloudsupport</module>
57    <module>java-compute</module>
58    <module>java-confidentialcomputing</module>
59    <module>java-contact-center-insights</module>
60    <module>java-containeranalysis</module>
61    <module>java-container</module>
62    <module>java-contentwarehouse</module>
63    <module>java-datacatalog</module>
64    <module>java-dataflow</module>
65    <module>java-dataform</module>
66    <module>java-data-fusion</module>
67    <module>java-datalabeling</module>
68    <module>java-datalineage</module>
69    <module>java-dataplex</module>
70    <module>java-dataproc-metastore</module>
71    <module>java-dataproc</module>
72    <module>java-datastream</module>
73    <module>java-debugger-client</module>
74    <module>java-deploy</module>
75    <module>java-dialogflow-cx</module>
76    <module>java-dialogflow</module>
77    <module>java-discoveryengine</module>
78    <module>java-distributedcloudedge</module>
79    <module>java-dlp</module>
80    <module>java-dms</module>
81    <module>java-dns</module>
82    <module>java-document-ai</module>
83    <module>java-domains</module>
84    <module>java-enterpriseknowledgegraph</module>
85    <module>java-errorreporting</module>
86    <module>java-essential-contacts</module>
87    <module>java-eventarc</module>
88    <module>java-eventarc-publishing</module>
89    <module>java-filestore</module>
90    <module>java-functions</module>
91    <module>java-game-servers</module>
92    <module>java-gke-backup</module>
93    <module>java-gke-connect-gateway</module>
94    <module>java-gkehub</module>
95    <module>java-gke-multi-cloud</module>
96    <module>java-grafeas</module>
97    <module>java-gsuite-addons</module>
98    <module>java-iam-admin</module>
99    <module>java-iamcredentials</module>
100    <module>java-iam</module>
101    <module>java-ids</module>
102    <module>java-iot</module>
103    <module>java-kmsinventory</module>
104    <module>java-kms</module>
105    <module>java-language</module>
106    <module>java-life-sciences</module>
107    <module>java-managed-identities</module>
108    <module>java-maps-addressvalidation</module>
109    <module>java-maps-mapsplatformdatasets</module>
110    <module>java-maps-routing</module>
111    <module>java-mediatranslation</module>
112    <module>java-memcache</module>
113    <module>java-monitoring-dashboards</module>
114    <module>java-monitoring-metricsscope</module>
115    <module>java-monitoring</module>
116    <module>java-networkconnectivity</module>
117    <module>java-network-management</module>
118    <module>java-network-security</module>
119    <module>java-notebooks</module>
120    <module>java-notification</module>
121    <module>java-optimization</module>
122    <module>java-orchestration-airflow</module>
123    <module>java-orgpolicy</module>
124    <module>java-os-config</module>
125    <module>java-os-login</module>
126    <module>java-phishingprotection</module>
127    <module>java-policy-troubleshooter</module>
128    <module>java-private-catalog</module>
129    <module>java-profiler</module>
130    <module>java-publicca</module>
131    <module>java-recaptchaenterprise</module>
132    <module>java-recommendations-ai</module>
133    <module>java-recommender</module>
134    <module>java-redis</module>
135    <module>java-resourcemanager</module>
136    <module>java-resource-settings</module>
137    <module>java-retail</module>
138    <module>java-run</module>
139    <module>java-scheduler</module>
140    <module>java-secretmanager</module>
141    <module>java-securitycenter</module>
142    <module>java-securitycenter-settings</module>
143    <module>java-security-private-ca</module>
144    <module>java-service-control</module>
145    <module>java-servicedirectory</module>
146    <module>java-service-management</module>
147    <module>java-service-usage</module>
148    <module>java-shell</module>
149    <module>java-speech</module>
150    <module>java-storageinsights</module>
151    <module>java-storage-transfer</module>
152    <module>java-talent</module>
153    <module>java-tasks</module>
154    <module>java-texttospeech</module>
155    <module>java-tpu</module>
156    <module>java-trace</module>
157    <module>java-translate</module>
158    <module>java-video-intelligence</module>
159    <module>java-video-live-stream</module>
160    <module>java-video-stitcher</module>
161    <module>java-video-transcoder</module>
162    <module>java-vision</module>
163    <module>java-vmmigration</module>
164    <module>java-vmwareengine</module>
165    <module>java-vpcaccess</module>
166    <module>java-webrisk</module>
167    <module>java-websecurityscanner</module>
168    <module>java-workflow-executions</module>
169    <module>java-workflows</module>
170    <module>java-workstations</module>
171
172  </modules>
173
174  <!-- Do not deploy the aggregator POM -->
175  <build>
176    <plugins>
177      <plugin>
178        <groupId>org.apache.maven.plugins</groupId>
179        <artifactId>maven-deploy-plugin</artifactId>
180        <version>3.1.1</version>
181        <configuration>
182          <skip>true</skip>
183        </configuration>
184      </plugin>
185    </plugins>
186  </build>
187  <profiles>
188    <profile>
189      <!-- profile for nexus-staging:release invocation -->
190      <id>release-staging-repository</id>
191      <activation>
192        <property>
193          <!-- The root project not using nexus-staging-maven-plugin when signing -->
194          <name>!gpg.executable</name>
195        </property>
196      </activation>
197      <distributionManagement>
198        <snapshotRepository>
199          <id>sonatype-nexus-snapshots</id>
200          <url>https://google.oss.sonatype.org/content/repositories/snapshots</url>
201        </snapshotRepository>
202        <repository>
203          <id>sonatype-nexus-staging</id>
204          <url>https://google.oss.sonatype.org/service/local/staging/deploy/maven2/</url>
205        </repository>
206      </distributionManagement>
207      <build>
208        <plugins>
209          <plugin>
210            <!-- The root project runs nexus-staging:release task -->
211            <groupId>org.sonatype.plugins</groupId>
212            <artifactId>nexus-staging-maven-plugin</artifactId>
213            <version>1.6.13</version>
214            <extensions>true</extensions>
215            <configuration>
216              <serverId>sonatype-nexus-staging</serverId>
217              <nexusUrl>https://google.oss.sonatype.org/</nexusUrl>
218              <autoReleaseAfterClose>false</autoReleaseAfterClose>
219            </configuration>
220          </plugin>
221        </plugins>
222      </build>
223    </profile>
224    <profile>
225      <id>release-non-google-oss-sonatype</id>
226      <build>
227        <plugins>
228          <plugin>
229            <groupId>org.sonatype.plugins</groupId>
230            <artifactId>nexus-staging-maven-plugin</artifactId>
231            <configuration>
232              <serverId>ossrh</serverId>
233              <nexusUrl>https://oss.sonatype.org/</nexusUrl>
234            </configuration>
235          </plugin>
236        </plugins>
237      </build>
238    </profile>
239  </profiles>
240</project>
241