Skip to content

Commit 7ef436b

Browse files
committed
chore(deps): upgrade Java Maven dependencies across all services
Bump manifest-declared dependency versions (not just lockfiles) in all four Java service poms (ApprovalsService, ContractsService, PublicationManagerService, SearchService) and the shared Common module. AWS SDK v2 (aws.java.sdk.version / netty-nio-client.version property, plus the direct dynamodb-enhanced dependency in unicorn_web/Common): 2.46.21 -> 2.54.0. Jackson core/databind: 2.22.0 -> 2.22.2 (jackson-annotations left at 2.22 - the 3.0-rc5 update offered by the versions plugin is a prerelease). JUnit Jupiter: 5.12.2 -> 5.14.4 (latest stable 5.x; JUnit 6.1.3 was evaluated and rejected - Platform/Jupiter/Vintage must move together per JUnit's own upgrade guidance, and the bundled Mockito/Surefire versions are not yet certified against it). Upgrading Jupiter to 5.14.4 exposed a latent version-skew bug: Surefire 3.5.5 bundles junit-platform-launcher 1.12.2, while Jupiter 5.14.4 pulls junit-platform-engine/commons 1.14.4 transitively. The mismatch surfaces as 'TestEngine with ID junit-jupiter failed to discover tests' / 'OutputDirectoryCreator not available' during test discovery, not as a dependency resolution error, since junit-platform-launcher isn't a declared project dependency - Surefire supplies it internally. Fixed by adding an explicit test-scope junit-platform-launcher dependency pinned to 1.14.4 (new junit-platform.version property) in all four service poms so it matches the engine/commons version. surefire-junit-platform provider left at 3.5.5 (3.6.0-M1 is a prerelease). All other tracked properties (aws.java.powertool.version, aws-lambda-java-events.version, aws-lambda-java-tests.version, aws-lambda-java-core.version, mockito-core/junit-jupiter.version) confirmed already at latest stable via versions-maven-plugin:display-dependency-updates -DallowMajorUpdates=false. Verified: mvn test passes 34/34 across all four services (Contracts 6, Approvals 10, PublicationManager 9, Search 6), sam validate --lint clean on all three service templates, sam build succeeds.
1 parent 7d3eb84 commit 7ef436b

5 files changed

Lines changed: 48 additions & 20 deletions

File tree

unicorn_approvals/ApprovalsService/pom.xml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@
1010
<properties>
1111
<maven.compiler.source>21</maven.compiler.source>
1212
<maven.compiler.target>21</maven.compiler.target>
13-
<aws.java.sdk.version>2.46.21</aws.java.sdk.version>
13+
<aws.java.sdk.version>2.54.0</aws.java.sdk.version>
1414
<aws.java.powertool.version>2.10.0</aws.java.powertool.version>
1515
<aws-lambda-java-events.version>3.16.1</aws-lambda-java-events.version>
1616
<mockito-core.version>5.23.0</mockito-core.version>
17-
<junit-jupiter.version>5.12.2</junit-jupiter.version>
17+
<junit-jupiter.version>5.14.4</junit-jupiter.version>
18+
<junit-platform.version>1.14.4</junit-platform.version>
1819
<mockito-junit-jupiter.version>5.23.0</mockito-junit-jupiter.version>
1920
<aws-lambda-java-tests.version>1.1.2</aws-lambda-java-tests.version>
2021
<aws-lambda-java-core.version>1.4.0</aws-lambda-java-core.version>
21-
<netty-nio-client.version>2.46.21</netty-nio-client.version>
22+
<netty-nio-client.version>2.54.0</netty-nio-client.version>
2223
</properties>
2324

2425
<dependencies>
@@ -98,12 +99,12 @@
9899
<dependency>
99100
<groupId>com.fasterxml.jackson.core</groupId>
100101
<artifactId>jackson-databind</artifactId>
101-
<version>2.22.0</version>
102+
<version>2.22.2</version>
102103
</dependency>
103104
<dependency>
104105
<groupId>com.fasterxml.jackson.core</groupId>
105106
<artifactId>jackson-core</artifactId>
106-
<version>2.22.0</version>
107+
<version>2.22.2</version>
107108
</dependency>
108109
<dependency>
109110
<groupId>com.fasterxml.jackson.core</groupId>
@@ -146,6 +147,12 @@
146147
<version>${junit-jupiter.version}</version>
147148
<scope>test</scope>
148149
</dependency>
150+
<dependency>
151+
<groupId>org.junit.platform</groupId>
152+
<artifactId>junit-platform-launcher</artifactId>
153+
<version>${junit-platform.version}</version>
154+
<scope>test</scope>
155+
</dependency>
149156
<dependency>
150157
<groupId>org.mockito</groupId>
151158
<artifactId>mockito-junit-jupiter</artifactId>

unicorn_contracts/ContractsService/pom.xml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@
1010
<properties>
1111
<maven.compiler.source>21</maven.compiler.source>
1212
<maven.compiler.target>21</maven.compiler.target>
13-
<aws.java.sdk.version>2.46.21</aws.java.sdk.version>
13+
<aws.java.sdk.version>2.54.0</aws.java.sdk.version>
1414
<aws.java.powertool.version>2.10.0</aws.java.powertool.version>
1515
<aws-lambda-java-events.version>3.16.1</aws-lambda-java-events.version>
1616
<mockito-core.version>5.23.0</mockito-core.version>
17-
<junit-jupiter.version>5.12.2</junit-jupiter.version>
17+
<junit-jupiter.version>5.14.4</junit-jupiter.version>
18+
<junit-platform.version>1.14.4</junit-platform.version>
1819
<mockito-junit-jupiter.version>5.23.0</mockito-junit-jupiter.version>
1920
<aws-lambda-java-tests.version>1.1.2</aws-lambda-java-tests.version>
2021
</properties>
@@ -56,12 +57,12 @@
5657
<dependency>
5758
<groupId>com.fasterxml.jackson.core</groupId>
5859
<artifactId>jackson-databind</artifactId>
59-
<version>2.22.0</version>
60+
<version>2.22.2</version>
6061
</dependency>
6162
<dependency>
6263
<groupId>com.fasterxml.jackson.core</groupId>
6364
<artifactId>jackson-core</artifactId>
64-
<version>2.22.0</version>
65+
<version>2.22.2</version>
6566
</dependency>
6667
<dependency>
6768
<groupId>com.fasterxml.jackson.core</groupId>
@@ -137,6 +138,12 @@
137138
<version>${junit-jupiter.version}</version>
138139
<scope>test</scope>
139140
</dependency>
141+
<dependency>
142+
<groupId>org.junit.platform</groupId>
143+
<artifactId>junit-platform-launcher</artifactId>
144+
<version>${junit-platform.version}</version>
145+
<scope>test</scope>
146+
</dependency>
140147
<dependency>
141148
<groupId>org.mockito</groupId>
142149
<artifactId>mockito-junit-jupiter</artifactId>

unicorn_web/Common/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<dependency>
2323
<groupId>software.amazon.awssdk</groupId>
2424
<artifactId>dynamodb-enhanced</artifactId>
25-
<version>2.46.21</version>
25+
<version>2.54.0</version>
2626
<scope>compile</scope>
2727
</dependency>
2828
<dependency>

unicorn_web/PublicationManagerService/pom.xml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@
1010
<properties>
1111
<maven.compiler.source>21</maven.compiler.source>
1212
<maven.compiler.target>21</maven.compiler.target>
13-
<aws.java.sdk.version>2.46.21</aws.java.sdk.version>
13+
<aws.java.sdk.version>2.54.0</aws.java.sdk.version>
1414
<aws.java.powertool.version>2.10.0</aws.java.powertool.version>
1515
<aws-lambda-java-events.version>3.16.1</aws-lambda-java-events.version>
1616
<mockito-core.version>5.23.0</mockito-core.version>
17-
<junit-jupiter.version>5.12.2</junit-jupiter.version>
17+
<junit-jupiter.version>5.14.4</junit-jupiter.version>
18+
<junit-platform.version>1.14.4</junit-platform.version>
1819
<mockito-junit-jupiter.version>5.23.0</mockito-junit-jupiter.version>
1920
<aws-lambda-java-tests.version>1.1.2</aws-lambda-java-tests.version>
2021
<aws-lambda-java-core.version>1.4.0</aws-lambda-java-core.version>
21-
<netty-nio-client.version>2.46.21</netty-nio-client.version>
22+
<netty-nio-client.version>2.54.0</netty-nio-client.version>
2223
</properties>
2324
<dependencyManagement>
2425
<dependencies>
@@ -120,6 +121,12 @@
120121
<version>${junit-jupiter.version}</version>
121122
<scope>test</scope>
122123
</dependency>
124+
<dependency>
125+
<groupId>org.junit.platform</groupId>
126+
<artifactId>junit-platform-launcher</artifactId>
127+
<version>${junit-platform.version}</version>
128+
<scope>test</scope>
129+
</dependency>
123130
<dependency>
124131
<groupId>org.mockito</groupId>
125132
<artifactId>mockito-junit-jupiter</artifactId>
@@ -143,12 +150,12 @@
143150
<dependency>
144151
<groupId>com.fasterxml.jackson.core</groupId>
145152
<artifactId>jackson-databind</artifactId>
146-
<version>2.22.0</version>
153+
<version>2.22.2</version>
147154
</dependency>
148155
<dependency>
149156
<groupId>com.fasterxml.jackson.core</groupId>
150157
<artifactId>jackson-core</artifactId>
151-
<version>2.22.0</version>
158+
<version>2.22.2</version>
152159
</dependency>
153160
<dependency>
154161
<groupId>com.fasterxml.jackson.core</groupId>

unicorn_web/SearchService/pom.xml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@
1010
<properties>
1111
<maven.compiler.source>21</maven.compiler.source>
1212
<maven.compiler.target>21</maven.compiler.target>
13-
<aws.java.sdk.version>2.46.21</aws.java.sdk.version>
13+
<aws.java.sdk.version>2.54.0</aws.java.sdk.version>
1414
<aws.java.powertool.version>2.10.0</aws.java.powertool.version>
1515
<aws-lambda-java-events.version>3.16.1</aws-lambda-java-events.version>
1616
<mockito-core.version>5.23.0</mockito-core.version>
17-
<junit-jupiter.version>5.12.2</junit-jupiter.version>
17+
<junit-jupiter.version>5.14.4</junit-jupiter.version>
18+
<junit-platform.version>1.14.4</junit-platform.version>
1819
<mockito-junit-jupiter.version>5.23.0</mockito-junit-jupiter.version>
1920
<aws-lambda-java-tests.version>1.1.2</aws-lambda-java-tests.version>
2021
<aws-lambda-java-core.version>1.4.0</aws-lambda-java-core.version>
21-
<netty-nio-client.version>2.46.21</netty-nio-client.version>
22+
<netty-nio-client.version>2.54.0</netty-nio-client.version>
2223
</properties>
2324
<dependencyManagement>
2425
<dependencies>
@@ -121,6 +122,12 @@
121122
<version>${junit-jupiter.version}</version>
122123
<scope>test</scope>
123124
</dependency>
125+
<dependency>
126+
<groupId>org.junit.platform</groupId>
127+
<artifactId>junit-platform-launcher</artifactId>
128+
<version>${junit-platform.version}</version>
129+
<scope>test</scope>
130+
</dependency>
124131
<dependency>
125132
<groupId>org.mockito</groupId>
126133
<artifactId>mockito-junit-jupiter</artifactId>
@@ -144,12 +151,12 @@
144151
<dependency>
145152
<groupId>com.fasterxml.jackson.core</groupId>
146153
<artifactId>jackson-databind</artifactId>
147-
<version>2.22.0</version>
154+
<version>2.22.2</version>
148155
</dependency>
149156
<dependency>
150157
<groupId>com.fasterxml.jackson.core</groupId>
151158
<artifactId>jackson-core</artifactId>
152-
<version>2.22.0</version>
159+
<version>2.22.2</version>
153160
</dependency>
154161
<dependency>
155162
<groupId>com.fasterxml.jackson.core</groupId>

0 commit comments

Comments
 (0)