- apply lint suggestions
- Fix license information
- move logic to process and prepare the libraries to AboutLibrariesProcessor.groovy
- Introduce new data class to have the library information
- fix a wrong mapping rule for the Android software development kit license
- fix better matching rule for apache, to match more apache licenses (like for coil)
- simplify AboutLibrariesIdTask.groovy by using AboutLibrariesProcessor.groovy
- make license matching more bullet proof by keeping the ENUM License name in the library and then try to map in the following order:
- aboutLibsId
- id
- wite custom
- if License can not be resolved, try the id it has
- if that fails log - remove removed var for all
- add new AboutLibrariesExportTask to get a CSV formatted result
- helpful in case a full report is needed for businesses - enhance API and add information for the Gradle API and some advanced configurations
Gradle Plugin
As of 8.0.0-rc01
the gradle plugin is now on jCenter
.
// Root build.gradle
classpath "com.mikepenz.aboutlibraries.plugin:aboutlibraries-plugin:${latestAboutLibrariesVersion}"
// App build.gradle
apply plugin: 'com.mikepenz.aboutlibraries.plugin'