summaryrefslogtreecommitdiff
path: root/spec/integration/java
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-03-18 13:39:30 -0600
committermo khan <mo.khan@gmail.com>2020-04-15 13:25:52 -0600
commit6730f0011eb1fafa97492e1d051403fbcdfdd15c (patch)
treeedba5805bac99826e00bdc579a4c2dfd144e7fa1 /spec/integration/java
parent3fdf2793726ad19d7f654fec0a9a98600d39d48f (diff)
Use GRADLE_CLI_OPTS when invoking gradle directly
* Extract gradle_command method * Bump version and update CHANGELOG * Remove prepare_java step from run.sh
Diffstat (limited to 'spec/integration/java')
-rw-r--r--spec/integration/java/gradle_spec.rb32
1 files changed, 32 insertions, 0 deletions
diff --git a/spec/integration/java/gradle_spec.rb b/spec/integration/java/gradle_spec.rb
index 1b566bb..32e78c5 100644
--- a/spec/integration/java/gradle_spec.rb
+++ b/spec/integration/java/gradle_spec.rb
@@ -49,6 +49,38 @@ plugins {
end
end
+ context "when scanning a gradle projects that uses a custom repository" do
+ it 'detects the licenses' do
+ runner.add_file('build.gradle') do
+ <<~GRADLE
+plugins {
+ id 'java-library'
+}
+
+repositories {
+ mavenCentral()
+}
+
+dependencies {
+ implementation 'org.hibernate:hibernate-core:3.6.7.Final'
+ api 'com.google.guava:guava:23.0'
+ testImplementation 'junit:junit:4.+'
+}
+ GRADLE
+ end
+ runner.add_file('my-settings.gradle') do
+ <<~SETTINGS
+ rootProject.name = 'gradle-example'
+ SETTINGS
+ end
+
+ report = runner.scan(env: {
+ 'GRADLE_CLI_OPTS' => '--settings-file my-settings.gradle'
+ })
+ expect(report).to match_schema(version: '2.0')
+ end
+ end
+
[
'6.2',
'5.6',