summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-04-17 13:58:09 -0600
committermo khan <mo.khan@gmail.com>2020-04-17 13:58:09 -0600
commitf16f093e26c1c2a87c2195453ae74c53eb3616bc (patch)
treecb32abc63ee1d9d68f73bbf6329dcea5f04809a7 /lib
parentd8274b1f48e2ccc98b99af0258feb86a5fe24fb7 (diff)
Test specific versions of gradle with matching versions of java
Diffstat (limited to 'lib')
-rw-r--r--lib/license/finder/ext/gradle.rb9
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