Skip to content

Commit 82722a5

Browse files
kolea2kurtisvg
authored andcommitted
Use libraries-bom for snippets - part 1 (#1780)
* Use libraries-bom for snippets - part 1 * add documenation about libraries-bom
1 parent 02038c3 commit 82722a5

File tree

10 files changed

+194
-49
lines changed

10 files changed

+194
-49
lines changed

appengine-java11/guestbook-cloud-firestore/pom.xml

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,30 @@
3737
<!-- All dependencies are scoped as provided.
3838
Dependent-jars are created and added to
3939
${project.build.directory}/appengine-staging -->
40+
41+
<!-- [START gae_java11_firestore_pom] -->
42+
<!-- Using libraries-bom to manage versions.
43+
See https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM -->
44+
<dependencyManagement>
45+
<dependencies>
46+
<dependency>
47+
<groupId>com.google.cloud</groupId>
48+
<artifactId>libraries-bom</artifactId>
49+
<version>3.0.0</version>
50+
<type>pom</type>
51+
<scope>import</scope>
52+
</dependency>
53+
</dependencies>
54+
</dependencyManagement>
55+
4056
<dependencies>
57+
<dependency>
58+
<groupId>com.google.cloud</groupId>
59+
<artifactId>google-cloud-firestore</artifactId>
60+
<scope>provided</scope>
61+
</dependency>
62+
<!-- [END gae_java11_firestore_pom] -->
63+
4164
<!-- Dependency needs to be locally install from directory -->
4265
<!-- `java-docs-samples/appengine-java11/appengine-simple-jetty-main' -->
4366
<!-- See the README for more information -->
@@ -47,14 +70,7 @@
4770
<version>1</version>
4871
<scope>provided</scope>
4972
</dependency>
50-
<!-- [START gae_java11_firestore_pom] -->
51-
<dependency>
52-
<groupId>com.google.cloud</groupId>
53-
<artifactId>google-cloud-firestore</artifactId>
54-
<version>1.30.0</version>
55-
<scope>provided</scope>
56-
</dependency>
57-
<!-- [END gae_java11_firestore_pom] -->
73+
5874
<dependency>
5975
<groupId>com.google.guava</groupId>
6076
<artifactId>guava</artifactId>
@@ -73,8 +89,9 @@
7389
<artifactId>jstl</artifactId>
7490
<version>1.2</version>
7591
</dependency>
92+
<!-- [START gae_java11_firestore_pom] -->
7693
</dependencies>
77-
94+
<!-- [END gae_java11_firestore_pom] -->
7895
<build>
7996
<finalName>guestbook</finalName>
8097
<plugins>

appengine-java11/tasks/pom.xml

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,25 @@ Copyright 2019 Google LLC
3939
<maven.compiler.source>11</maven.compiler.source>
4040
</properties>
4141

42+
<!-- [START gae_java11_task_pom] -->
43+
<!-- Using libraries-bom to manage versions.
44+
See https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM -->
45+
<dependencyManagement>
46+
<dependencies>
47+
<dependency>
48+
<groupId>com.google.cloud</groupId>
49+
<artifactId>libraries-bom</artifactId>
50+
<version>3.0.0</version>
51+
<type>pom</type>
52+
<scope>import</scope>
53+
</dependency>
54+
</dependencies>
55+
</dependencyManagement>
56+
4257
<dependencies>
43-
<!-- Cloud Tasks dependency -->
44-
<!-- [START gae_java11_task_pom] -->
4558
<dependency>
4659
<groupId>com.google.cloud</groupId>
4760
<artifactId>google-cloud-tasks</artifactId>
48-
<version>1.27.0</version>
4961
</dependency>
5062
<!-- [END gae_java11_task_pom] -->
5163
<!-- Test dependencies -->
@@ -61,8 +73,9 @@ Copyright 2019 Google LLC
6173
<version>1.0</version>
6274
<scope>test</scope>
6375
</dependency>
76+
<!-- [START gae_java11_task_pom] -->
6477
</dependencies>
65-
78+
<!-- [END gae_java11_task_pom] -->
6679
<build>
6780
<finalName>tasks</finalName>
6881
<plugins>

appengine-java8/pubsub/pom.xml

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,31 @@
3939
<jetty>9.4.4.v20170414</jetty>
4040
</properties>
4141

42+
<!-- [START dependencies] -->
43+
<!-- Using libraries-bom to manage versions.
44+
See https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM -->
45+
<dependencyManagement>
46+
<dependencies>
47+
<dependency>
48+
<groupId>com.google.cloud</groupId>
49+
<artifactId>libraries-bom</artifactId>
50+
<version>3.0.0</version>
51+
<type>pom</type>
52+
<scope>import</scope>
53+
</dependency>
54+
</dependencies>
55+
</dependencyManagement>
56+
4257
<dependencies>
58+
<dependency>
59+
<groupId>com.google.cloud</groupId>
60+
<artifactId>google-cloud-pubsub</artifactId>
61+
</dependency>
62+
<dependency>
63+
<groupId>com.google.cloud</groupId>
64+
<artifactId>google-cloud-datastore</artifactId>
65+
</dependency>
66+
<!-- [END dependencies] -->
4367
<dependency>
4468
<groupId>javax.servlet</groupId>
4569
<artifactId>javax.servlet-api</artifactId>
@@ -52,20 +76,9 @@
5276
<artifactId>jatl</artifactId>
5377
<version>0.2.3</version>
5478
</dependency>
55-
5679
<!-- [START dependencies] -->
57-
<dependency>
58-
<groupId>com.google.cloud</groupId>
59-
<artifactId>google-cloud-pubsub</artifactId>
60-
<version>1.100.0</version>
61-
</dependency>
62-
<dependency>
63-
<groupId>com.google.cloud</groupId>
64-
<artifactId>google-cloud-datastore</artifactId>
65-
<version>1.100.0</version>
66-
</dependency>
67-
<!-- [END dependencies] -->
6880
</dependencies>
81+
<!-- [END dependencies] -->
6982
<build>
7083
<!-- for hot reload of the web application -->
7184
<outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/classes</outputDirectory>

appengine-java8/translate-pubsub/pom.xml

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -36,33 +36,45 @@
3636
<maven.compiler.source>1.8</maven.compiler.source>
3737
</properties>
3838

39-
<dependencies>
40-
<dependency>
41-
<groupId>javax.servlet</groupId>
42-
<artifactId>javax.servlet-api</artifactId>
43-
<version>3.1.0</version>
44-
<type>jar</type>
45-
<scope>provided</scope>
46-
</dependency>
39+
<!-- [START dependencies] -->
40+
<!-- Using libraries-bom to manage versions.
41+
See https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM -->
42+
<dependencyManagement>
43+
<dependencies>
44+
<dependency>
45+
<groupId>com.google.cloud</groupId>
46+
<artifactId>libraries-bom</artifactId>
47+
<version>3.0.0</version>
48+
<type>pom</type>
49+
<scope>import</scope>
50+
</dependency>
51+
</dependencies>
52+
</dependencyManagement>
4753

48-
<!-- [START dependencies] -->
54+
<dependencies>
4955
<dependency>
5056
<groupId>com.google.cloud</groupId>
5157
<artifactId>google-cloud-pubsub</artifactId>
52-
<version>1.100.0</version>
5358
</dependency>
5459
<dependency>
5560
<groupId>com.google.cloud</groupId>
5661
<artifactId>google-cloud-datastore</artifactId>
57-
<version>1.100.0</version>
5862
</dependency>
5963
<dependency>
6064
<groupId>com.google.cloud</groupId>
6165
<artifactId>google-cloud-translate</artifactId>
62-
<version>1.94.0</version>
6366
</dependency>
6467
<!-- [END dependencies] -->
68+
<dependency>
69+
<groupId>javax.servlet</groupId>
70+
<artifactId>javax.servlet-api</artifactId>
71+
<version>3.1.0</version>
72+
<type>jar</type>
73+
<scope>provided</scope>
74+
</dependency>
75+
<!-- [START dependencies] -->
6576
</dependencies>
77+
<!-- [END dependencies] -->
6678
<build>
6779
<!-- for hot reload of the web application -->
6880
<outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/classes</outputDirectory>

asset/cloud-client/pom.xml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,25 @@
3131
<maven.compiler.source>1.8</maven.compiler.source>
3232
</properties>
3333

34+
<!-- [START asset_java_dependencies] -->
35+
<!-- Using libraries-bom to manage versions.
36+
See https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM -->
37+
<dependencyManagement>
38+
<dependencies>
39+
<dependency>
40+
<groupId>com.google.cloud</groupId>
41+
<artifactId>libraries-bom</artifactId>
42+
<version>3.0.0</version>
43+
<type>pom</type>
44+
<scope>import</scope>
45+
</dependency>
46+
</dependencies>
47+
</dependencyManagement>
48+
3449
<dependencies>
35-
<!-- [START asset_java_dependencies] -->
3650
<dependency>
3751
<groupId>com.google.cloud</groupId>
3852
<artifactId>google-cloud-asset</artifactId>
39-
<version>0.115.0-beta</version>
4053
</dependency>
4154
<!-- [END asset_java_dependencies] -->
4255

@@ -69,5 +82,7 @@
6982
<artifactId>google-cloud-resourcemanager</artifactId>
7083
<version>0.116.0-alpha</version>
7184
</dependency>
85+
<!-- [START asset_java_dependencies] -->
7286
</dependencies>
87+
<!-- [END asset_java_dependencies] -->
7388
</project>

auth/pom.xml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,25 @@ limitations under the License.
3737
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
3838
</properties>
3939

40+
<!-- START dependencies -->
41+
<!-- Using libraries-bom to manage versions.
42+
See https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM -->
43+
<dependencyManagement>
44+
<dependencies>
45+
<dependency>
46+
<groupId>com.google.cloud</groupId>
47+
<artifactId>libraries-bom</artifactId>
48+
<version>3.0.0</version>
49+
<type>pom</type>
50+
<scope>import</scope>
51+
</dependency>
52+
</dependencies>
53+
</dependencyManagement>
54+
4055
<dependencies>
41-
<!-- START dependencies -->
4256
<dependency>
4357
<groupId>com.google.cloud</groupId>
4458
<artifactId>google-cloud-storage</artifactId>
45-
<version>1.100.0</version>
4659
</dependency>
4760
<dependency>
4861
<groupId>com.google.auth</groupId>
@@ -61,5 +74,7 @@ limitations under the License.
6174
<version>4.13-beta-3</version>
6275
<scope>test</scope>
6376
</dependency>
77+
<!-- START dependencies -->
6478
</dependencies>
79+
<!-- END dependencies -->
6580
</project>

automl/beta/pom.xml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,25 @@
3232
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
3333
</properties>
3434

35+
<!-- [START automl_java_dependencies] -->
36+
<!-- Using libraries-bom to manage versions.
37+
See https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM -->
38+
<dependencyManagement>
39+
<dependencies>
40+
<dependency>
41+
<groupId>com.google.cloud</groupId>
42+
<artifactId>libraries-bom</artifactId>
43+
<version>3.0.0</version>
44+
<type>pom</type>
45+
<scope>import</scope>
46+
</dependency>
47+
</dependencies>
48+
</dependencyManagement>
49+
3550
<dependencies>
36-
<!-- [START automl_java_dependencies] -->
3751
<dependency>
3852
<groupId>com.google.cloud</groupId>
3953
<artifactId>google-cloud-automl</artifactId>
40-
<version>0.114.0-beta</version>
4154
</dependency>
4255
<!-- [END automl_java_dependencies] -->
4356
<dependency>
@@ -64,5 +77,7 @@
6477
<version>0.41</version>
6578
<scope>test</scope>
6679
</dependency>
80+
<!-- [START automl_java_dependencies] -->
6781
</dependencies>
82+
<!-- [END automl_java_dependencies] -->
6883
</project>

automl/cloud-client/pom.xml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,25 @@
3232
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
3333
</properties>
3434

35+
<!-- [START automl_java_dependencies] -->
36+
<!-- Using libraries-bom to manage versions.
37+
See https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM -->
38+
<dependencyManagement>
39+
<dependencies>
40+
<dependency>
41+
<groupId>com.google.cloud</groupId>
42+
<artifactId>libraries-bom</artifactId>
43+
<version>3.0.0</version>
44+
<type>pom</type>
45+
<scope>import</scope>
46+
</dependency>
47+
</dependencies>
48+
</dependencyManagement>
49+
3550
<dependencies>
36-
<!-- [START automl_java_dependencies] -->
3751
<dependency>
3852
<groupId>com.google.cloud</groupId>
3953
<artifactId>google-cloud-automl</artifactId>
40-
<version>0.115.0-beta</version>
4154
</dependency>
4255
<!-- [END automl_java_dependencies] -->
4356
<dependency>
@@ -64,5 +77,7 @@
6477
<version>1.0</version>
6578
<scope>test</scope>
6679
</dependency>
80+
<!-- [START automl_java_dependencies] -->
6781
</dependencies>
82+
<!-- [END automl_java_dependencies] -->
6883
</project>

bigquery/cloud-client/pom.xml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,25 @@
3535
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
3636
</properties>
3737

38+
<!-- [START bigquery_java_dependencies] -->
39+
<!-- Using libraries-bom to manage versions.
40+
See https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM -->
41+
<dependencyManagement>
42+
<dependencies>
43+
<dependency>
44+
<groupId>com.google.cloud</groupId>
45+
<artifactId>libraries-bom</artifactId>
46+
<version>3.0.0</version>
47+
<type>pom</type>
48+
<scope>import</scope>
49+
</dependency>
50+
</dependencies>
51+
</dependencyManagement>
52+
3853
<dependencies>
39-
<!-- [START bigquery_java_dependencies] -->
4054
<dependency>
4155
<groupId>com.google.cloud</groupId>
4256
<artifactId>google-cloud-bigquery</artifactId>
43-
<version>1.100.0</version>
4457
</dependency>
4558
<!-- [END bigquery_java_dependencies] -->
4659
<dependency>
@@ -67,5 +80,7 @@
6780
<version>1.0</version>
6881
<scope>test</scope>
6982
</dependency>
83+
<!-- [START bigquery_java_dependencies] -->
7084
</dependencies>
85+
<!-- [END bigquery_java_dependencies] -->
7186
</project>

0 commit comments

Comments
 (0)