Gradle-License-Report
Gradle-License-Report copied to clipboard
A plugin for generating reports about the licenses of third party software using Gradle
When running on a multi-project setup and generating for the root project, there are current deprecation warnings on Gradle 7.3 which will likely need to be addressed/worked around before Gradle...
I created a minimum reproducible example here: https://github.com/tfcporciuncula/dependency-license-report-android It's basically a blank new project with an extra library module. It was created on Android Studio 4.1.1 with Android Gradle Plugin...
If you change the project's version number, the report is not regenerated and thus contains the old version number. Example project: ```groovy plugins { id 'com.github.jk1.dependency-license-report' version '2.0' } version...
It would be nice to also have a view of the licenses used by the plugin used as part of the build (as well as the build tool :)). I...
Is there any way to manage the license name? e.g : We need to add below dependencies in the `allowed-licenses.json`. ```json { "allowedLicenses": [ { "moduleLicense": "The Apache Software License,...
Hello While generating a HTML report using the plugin, we are facing issues of wrong count for number of dependencies/component. The JSON and HTML count differs. AND This only happens...
These are listed under Unknown in the report: ``` 994. Group: com.apollographql.apollo Name: apollo-api Version: 2.5.5 995. Group: com.apollographql.apollo Name: apollo-normalized-cache Version: 2.5.5 996. Group: com.apollographql.apollo Name: apollo-normalized-cache-api Version: 2.5.5...
I've just stumbled over the `singleModuleLicenseInfo` in `LicenseDataCollector.groovy`: https://github.com/jk1/Gradle-License-Report/blob/c6d151054449e1f6b9de6899f5a28f853195e871/src/main/groovy/com/github/jk1/license/render/LicenseDataCollector.groovy#L24-L32 Shouldn't be `firstOrNull(...)` used for the extraction of the most accurate license? For example: - [com.sun.xml.messaging.saaj:saaj-impl:1.5.3](https://repo1.maven.org/maven2/com/sun/xml/messaging/saaj/saaj-impl/1.5.3/saaj-impl-1.5.3.pom) doesn't declare a license -...
Here is my `config/allowed-licenses.json`: ```json { "allowedLicenses": [ { "moduleLicense": "Apache License, Version 2.0", "moduleName": ".*" }, { "moduleLicense": "Apache 2.0", "moduleName": ".*" } ] } ``` The `build.gradle` defines...
When using TextReportRenderer, adding a single entry can generate a very large diff because all existing entries that sort later than the newly added entry are renumbered. Please consider providing...