Skip to content

Commit 5d8c692

Browse files
authored
Move license overrides to a util class (#572)
1 parent e8ff31c commit 5d8c692

File tree

3 files changed

+799
-793
lines changed

3 files changed

+799
-793
lines changed

buildSrc/src/main/groovy/com/google/edwmigration/dumper/build/licensereport/CsvReportRenderer.groovy

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,21 +30,19 @@ class CsvReportRenderer implements ReportRenderer {
3030

3131
@Input
3232
String filename
33-
@Input
34-
/** Custom CSV reporter that gets the license from the POM or the manifest but does not try to deduce it from a LICENSE file. */
35-
Map<String, Map<String, String>> projectInfoOverrides
3633

37-
CsvReportRenderer(String filename = 'licenses.csv', Map<String, Map<String, String>> projectInfoOverrides) {
34+
CsvReportRenderer(String filename = 'licenses.csv') {
3835
this.filename = filename
39-
this.projectInfoOverrides = projectInfoOverrides
4036
}
4137

4238
@Override
4339
void render(ProjectData projectData) {
40+
Map<String, Map<String, String>> allOverrides = OverridesUtil.projectOverrides()
41+
4442
List<Map<String, ?>> records = projectData.allDependencies.sort().stream().map {
4543
String project = "${it.group}:${it.name}"
4644
String artifact = "${it.group}:${it.name}:${it.version}"
47-
Map<String, String> projectInfoOverride = projectInfoOverrides.getOrDefault(project, [:])
45+
Map<String, String> projectInfoOverride = allOverrides.getOrDefault(project, [:])
4846
License license = getLicense(it)
4947
String projectUrl = it.poms.find { it.projectUrl }?.projectUrl
5048
[

0 commit comments

Comments
 (0)