diff options
| author | mo khan <mo.khan@gmail.com> | 2020-04-17 13:58:09 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-04-17 13:58:09 -0600 |
| commit | f16f093e26c1c2a87c2195453ae74c53eb3616bc (patch) | |
| tree | cb32abc63ee1d9d68f73bbf6329dcea5f04809a7 /lib | |
| parent | d8274b1f48e2ccc98b99af0258feb86a5fe24fb7 (diff) | |
Test specific versions of gradle with matching versions of java
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/license/finder/ext/gradle.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/license/finder/ext/gradle.rb b/lib/license/finder/ext/gradle.rb index 2c3ce01..ca26201 100644 --- a/lib/license/finder/ext/gradle.rb +++ b/lib/license/finder/ext/gradle.rb @@ -18,6 +18,8 @@ module LicenseFinder private def download_licenses + return [] unless gradle_major_version > 1 + _stdout, _stderr, status = Dir.chdir(project_path) do shell.execute([ @command, @@ -46,5 +48,12 @@ module LicenseFinder def map_from(hash) GradlePackage.new(hash, include_groups: @include_groups) end + + def gradle_major_version + stdout, _, status = shell.execute([package_management_command, '--version']) + stdout.match(/Gradle (?<major>\d+)\.\d+/)&.fetch(:major, 0).to_i if status.success? + + 0 + end end end |
