Я хотел бы получить доступ к метаданным о разрешенной зависимости реализации, чья версия установлена через платформу bom
dependencies {
implementation platform("internal.spinnaker:clouddriver-bom:${spinnakerRelease}")
annotationProcessor platform("internal.spinnaker:clouddriver-bom:${spinnakerRelease}")
testAnnotationProcessor platform("internal.spinnaker:clouddriver-bom:${spinnakerRelease}")
implementation "com.netflix.spinnaker.clouddriver:clouddriver-web"
implementation "com.netflix.spinnaker.clouddriver:clouddriver-core"
implementation "com.netflix.spinnaker.clouddriver:clouddriver-security"
}
Я бы хотел иметь программный доступ к разрешенной версии clouddriver-web. Все решения, которые я могу найти в сети, продолжают ссылаться на код, подобный этому.
configurations.compile.resolvedConfiguration.firstLevelModuleDependencies
Что вы не можете сделать с конфигурацией реализации, так как она выдает ошибку о невозможности разрешения.
Конечная цель - чтобы разрешенная зависимость была записью в META-INF / build-info.properties, чтобы ее можно было использовать следующим образом: https://www.vojtechruzicka.com/spring-boot-version/
Я не могу понять, как получить версию в файле задачи или Gradle.
Любая помощь будет принята с благодарностью, ура!