https://github.com/renovatebot/renovate/discussions/45535 suggest to use BOMs with unversioned dependencies on individual libraries:
> For AWS SDK for Java v2, make its BOM the single versioned dependency and remove explicit versions from the individual SDK modules:
> ```
> <dependencyManagement>
> <dependencies>
> <dependency>
> <groupId>software.amazon.awssdk</groupId>
> <artifactId>bom</artifactId>
> <version>${aws.sdk.version}</version>
> <type>pom</type>
> <scope>import</scope>
> </dependency>
> </dependencies>
> </dependencyManagement>
> ```
> Then declare `s3`, `sts`, and other SDK modules without a `<version>`.
>
> AWS's own [versioning policy](
https://github.com/aws/aws-sdk-java-v2/blob/master/VERSIONING.md#component-version-compatibility) says all SDK dependencies should use the same version and recommends the BOM because mixed components can cause compile-time or runtime failures.
>
> For Gradle, use `implementation(platform("software.amazon.awssdk:bom:<version>"))` and omit versions from the individual SDK modules.
If I attempt this in Clojure `deps.edn`:
```
software.amazon.awssdk/bom {:mvn/version "2.52.1"}
software.amazon.awssdk/s3 {}
```
I get an error: "Error building classpath. Coord of unknown type: {}"