diff options
Diffstat (limited to 'spec/integration/java')
| -rw-r--r-- | spec/integration/java/gradle_spec.rb | 32 |
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', |
