Skip to content

Commit 909bdf9

Browse files
authored
chore: do not include optional dependencies in unmanaged dependency c… (#2410)
* chore: do not include optional dependencies in unmanaged dependency check * restore gapic bom * change version in pom * change pom in tests
1 parent 3c61b14 commit 909bdf9

File tree

6 files changed

+33
-56
lines changed

6 files changed

+33
-56
lines changed

java-shared-dependencies/unmanaged-dependency-check/src/main/java/com/google/cloud/UnmanagedDependencyCheck.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ private static Set<String> getManagedDependenciesFromBom(Bom bom)
7474
throws InvalidVersionSpecificationException {
7575
Set<String> res = new HashSet<>();
7676
new ClassPathBuilder()
77-
.resolve(bom.getManagedDependencies(), true, DependencyMediation.MAVEN)
77+
.resolve(bom.getManagedDependencies(), false, DependencyMediation.MAVEN)
7878
.getClassPath()
7979
.forEach(
8080
classPath -> {

java-shared-dependencies/unmanaged-dependency-check/src/test/java/com/google/cloud/UnmanagedDependencyCheckTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class UnmanagedDependencyCheckTest {
1313
@Test
1414
public void getUnmanagedDependencyFromSamePomTest()
1515
throws MavenRepositoryException, InvalidVersionSpecificationException {
16-
String sharedDependenciesBom = "src/test/resources/shared-dependency-3.18.0-pom.xml";
16+
String sharedDependenciesBom = "src/test/resources/shared-dependency-pom.xml";
1717
List<String> unManagedDependencies =
1818
UnmanagedDependencyCheck.getUnmanagedDependencies(sharedDependenciesBom, sharedDependenciesBom);
1919
assertTrue(unManagedDependencies.isEmpty());
@@ -24,7 +24,7 @@ public void getUnmanagedDependencyFromGapicAndHandwrittenBomTest()
2424
throws MavenRepositoryException, InvalidVersionSpecificationException {
2525
List<String> unManagedDependencies =
2626
UnmanagedDependencyCheck.getUnmanagedDependencies(
27-
"src/test/resources/shared-dependency-3.18.0-pom.xml",
27+
"src/test/resources/shared-dependency-pom.xml",
2828
"src/test/resources/google-internal-artifact-test-case-pom.xml");
2929
assertTrue(unManagedDependencies.isEmpty());
3030
}
@@ -34,7 +34,7 @@ public void getUnmanagedDependencyFromNestedPomTest()
3434
throws MavenRepositoryException, InvalidVersionSpecificationException {
3535
List<String> unManagedDependencies =
3636
UnmanagedDependencyCheck.getUnmanagedDependencies(
37-
"src/test/resources/shared-dependency-3.18.0-pom.xml", "src/test/resources/transitive-dependency-pom.xml");
37+
"src/test/resources/shared-dependency-pom.xml", "src/test/resources/transitive-dependency-pom.xml");
3838
assertThat(unManagedDependencies)
3939
.containsAtLeastElementsIn(ImmutableList.of("com.h2database:h2"));
4040
// test dependency should be ignored.

java-shared-dependencies/unmanaged-dependency-check/src/test/resources/google-internal-artifact-test-case-pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,29 +36,29 @@
3636
<dependency>
3737
<groupId>com.google.cloud</groupId>
3838
<artifactId>google-cloud-datastore-bom</artifactId>
39-
<version>2.17.4</version>
39+
<version>2.18.1</version>
4040
<scope>import</scope>
4141
<type>pom</type>
4242
</dependency>
4343
<!-- this artifact contains com.google.cloud:proto-google-cloud-firestore-bundle-v1 -->
4444
<dependency>
4545
<groupId>com.google.cloud</groupId>
4646
<artifactId>google-cloud-firestore-bom</artifactId>
47-
<version>3.15.2</version>
47+
<version>3.16.0</version>
4848
<scope>import</scope>
4949
<type>pom</type>
5050
</dependency>
5151
<dependency>
5252
<groupId>com.google.cloud</groupId>
5353
<artifactId>google-cloud-bigtable-bom</artifactId>
54-
<version>2.29.0</version>
54+
<version>2.31.0</version>
5555
<scope>import</scope>
5656
<type>pom</type>
5757
</dependency>
5858
<dependency>
5959
<groupId>com.google.cloud</groupId>
6060
<artifactId>gapic-libraries-bom</artifactId>
61-
<version>1.23.0</version>
61+
<version>1.27.0</version>
6262
<scope>import</scope>
6363
<type>pom</type>
6464
</dependency>

java-shared-dependencies/unmanaged-dependency-check/src/test/resources/local-install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env bash
22

3-
mvn install -f shared-dependency-3.18.0-pom.xml
3+
mvn install -f shared-dependency-pom.xml
44
mvn install -f gax-example-pom.xml
55
mvn install -f nested-dependency-pom.xml
66
mvn install -f transitive-dependency-pom.xml

java-shared-dependencies/unmanaged-dependency-check/src/test/resources/shared-dependency-3.18.0-pom.xml

Lines changed: 0 additions & 47 deletions
This file was deleted.
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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+
<groupId>com.example</groupId>
5+
<artifactId>google-cloud-shared-dependencies-test</artifactId>
6+
<packaging>pom</packaging>
7+
<version>0.0.1-SNAPSHOT</version>
8+
<name>Google Cloud Shared Dependencies</name>
9+
<description>
10+
Shared build configuration for Google Cloud Java libraries in Tests.
11+
</description>
12+
13+
<dependencyManagement>
14+
<dependencies>
15+
<dependency>
16+
<groupId>com.google.cloud</groupId>
17+
<artifactId>google-cloud-shared-dependencies</artifactId>
18+
<version>3.22.0</version>
19+
<type>pom</type>
20+
<scope>import</scope>
21+
</dependency>
22+
</dependencies>
23+
</dependencyManagement>
24+
</project>

0 commit comments

Comments
 (0)