Závislosti a licence Android
Vložte gradle/libs.versions.toml nebo build.gradle(.kts) své aplikace pro Android a uvidíte licenci každé knihovny, včetně označených copyleft a chybějících licencí. Seznam vyexportujete do CSV nebo Markdownu pro obrazovku s licencemi v aplikaci.
Soubory se zpracují ve vašem prohlížeči. Na server AboutTheApp se posílají jen souřadnice a verze balíčků, licence dohledá v Maven Central a Google Maven.
Jak nástroj zjišťuje licence
Nástroj načte knihovny z katalogu verzí Gradle nebo z build.gradle(.kts) a každou vyhledá v Google Maven, kde jsou AndroidX, Firebase a služby Google Play, a v Maven Central: její licenci, popis a stránku projektu.
Knihovny řízené přes BOM, například Compose nebo Firebase BOM, dostanou poslední stabilní verzi. Pro přesné verze vyřešené Gradlem přidejte gradle.lockfile. Testovací knihovny jako JUnit, Espresso a MockK vynechá, pokud je nezahrnete.
Časté otázky
Jak vypsat licence závislostí aplikace pro Android?
Vložte gradle/libs.versions.toml do nástroje. Ten každou knihovnu vyhledá v Google Maven a Maven Central, zobrazí její licenci a seznam umožní vyexportovat do CSV nebo Markdownu, připravený pro obrazovku s licencemi.
Nahrazuje to plugin OSS Licenses pro Gradle?
Plugin při sestavení vytvoří obrazovku s licencemi uvnitř aplikace. Tento nástroj vám dá seznam ještě před vydáním, takže můžete projít copyleft a chybějící licence bez sestavení aplikace.
Nahrává se můj soubor sestavení někam?
Soubor se zpracuje ve vašem prohlížeči. Repozitáře Maven nedovolují dotazy přímo z prohlížeče, proto souřadnice a verze knihoven dostane server AboutTheApp a použije je jen k dohledání licencí.