Tiem Song | e1dd512 | 2019-07-03 14:16:39 -0700 | [diff] [blame^] | 1 | package org.jetbrains |
| 2 | |
| 3 | import org.gradle.api.Project |
| 4 | |
| 5 | class DependenciesVersionGetter { |
| 6 | static Properties getVersions(Project project, String artifactVersionSelector) { |
| 7 | def dep = project.dependencies.create(group: 'teamcity', name: 'dependencies', version: artifactVersionSelector, ext: 'properties') |
| 8 | def file = project.configurations.detachedConfiguration(dep).resolve().first() |
| 9 | |
| 10 | def prop = new Properties() |
| 11 | prop.load(new FileReader(file)) |
| 12 | return prop |
| 13 | } |
| 14 | } |