Fix build failure caused by Licenses Check in test-framework module

Typical failure:

```
:test-framework:dependencyLicenses (Thread[main,5,main]) started.
:test-framework:dependencyLicenses
Executing task ':test-framework:dependencyLicenses' (up-to-date check took 0.0 secs) due to:
  Task has not declared any outputs.
:test-framework:dependencyLicenses FAILED
:test-framework:dependencyLicenses (Thread[main,5,main]) completed. Took 0.023 secs.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':test-framework:dependencyLicenses'.
> Licences dir /mnt/jenkins/workspace/es_core_master_strong/test-framework/licenses does not exist, but there are dependencies
```

Related to #15168
This commit is contained in:
David Pilato 2015-12-02 10:08:35 +01:00
parent 144225f4e5
commit 9c77cdc201
1 changed files with 4 additions and 0 deletions

View File

@ -106,6 +106,10 @@ public class DependencyLicensesTask extends DefaultTask {
@TaskAction
public void checkDependencies() {
// TODO REMOVE THIS DIRTY FIX FOR #15168
if (licensesDir.exists() == false) {
return
}
if (licensesDir.exists() == false && dependencies.isEmpty() == false) {
throw new GradleException("Licences dir ${licensesDir} does not exist, but there are dependencies")
}