Procházet zdrojové kódy

SONAR-15485 handle Elastic license and prettify json

tags/9.2.0.49834
Zipeng WU před 2 roky
rodič
revize
d609879b84
1 změnil soubory, kde provedl 17 přidání a 1 odebrání
  1. 17
    1
      sonar-application/build.gradle

+ 17
- 1
sonar-application/build.gradle Zobrazit soubor

import groovy.json.JsonOutput
import groovy.json.JsonSlurper
import org.apache.tools.ant.filters.ReplaceTokens import org.apache.tools.ant.filters.ReplaceTokens


plugins { plugins {
into("${archiveDir}/") { into("${archiveDir}/") {
from(tasks.downloadLicenses.outputs) { from(tasks.downloadLicenses.outputs) {
include 'dependency-license.json' include 'dependency-license.json'
eachFile { jsonFile ->
def json = new JsonSlurper().parse(jsonFile.file)
json.dependencies.each { dependency ->
if (dependency.licenses.size() > 1) {
def idx = dependency.licenses.findIndexOf { it.name == "Elastic License 2.0" }
if (idx >= 0) {
dependency.licenses = [dependency.licenses[idx]]
}
}
}
json.dependencies.sort { it.name }
def jsonText = JsonOutput.toJson(json)
jsonFile.file.text = JsonOutput.prettyPrint(jsonText)
}
} }
from(file('src/main/assembly')) { from(file('src/main/assembly')) {
exclude 'conf/sonar.properties' exclude 'conf/sonar.properties'
'sqversion': version 'sqversion': version
]) ])
} }
into("${archiveDir}/elasticsearch/") { into("${archiveDir}/elasticsearch/") {
from file('src/main/assembly/elasticsearch-patch') from file('src/main/assembly/elasticsearch-patch')
include 'bin/elasticsearch' include 'bin/elasticsearch'

Načítá se…
Zrušit
Uložit