Závislosti a licence Java
Vložte svůj pom.xml, katalog verzí Gradle nebo build.gradle a uvidíte licenci každé závislosti, včetně označených copyleft a chybějících licencí. Seznam můžete vyexportovat do CSV nebo Markdownu.
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 přímé závislosti z pom.xml, gradle/libs.versions.toml nebo build.gradle(.kts) a u každého artefaktu vyhledá POM v Maven Central a Google Maven: jeho licenci, popis a stránku projektu. Když POM licenci neuvádí, vezme ji z rodičovského POM.
V pom.xml dosadí vlastnosti ${…} ze stejného souboru. Verze z rodičovského POM nebo BOM a dynamické verze Gradle nahradí poslední stabilní verzí. Pro přesné verze vyřešené Gradlem přidejte gradle.lockfile. Testovací závislosti a rozsah provided vynechá, pokud je nezahrnete.
Časté otázky
Jak vypsat licence závislostí Maven?
Vložte pom.xml do nástroje. Ten u každé závislosti vyhledá POM v Maven Central, zobrazí její licenci a seznam umožní vyexportovat do CSV nebo Markdownu.
Funguje to i s Gradlem?
Ano. Vložte gradle/libs.versions.toml, katalog verzí, který používá většina projektů Gradle, nebo build.gradle(.kts) se závislostmi zapsanými jako group:artifact:version. Odkazy na katalog v build.gradle potřebují samotný katalog.
Nahrává se můj pom.xml někam?
Soubor se zpracuje ve vašem prohlížeči. Maven Central nedovoluje dotazy přímo z prohlížeče, proto souřadnice a verze balíčků dostane server AboutTheApp a použije je jen k dohledání licencí.