Loading repository data…
Loading repository data…
frido / repository
The State of Maven ecosystem 2020. Java multithreaded application that aims to analyze pom files from the central maven repository
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Java multithreaded application that aims to analyze pom files from the central maven repository
It analyze 229,267 pom.xml files for the latest version of each maven project in the central maven repository.
You can find the resulting statistics on the github pages.
Java source is located in src as maven project.
Build executable jar file
mvn clean package
Run java file
java -cp target\statistics-1.0.jar <<CLASS>>
There is a list of <<CLASS>> options.
| name | class | input | output |
|---|---|---|---|
| Crawler | frido.mvnrepo.downloader.repo.RepoCrawler | data/metadata.list | |
| MetadataReader | frido.mvnrepo.downloader.metadata.MetadataReader | data/metadata.list | data/pom.list |
| PomReader | frido.mvnrepo.downloader.pom.PomReader | data/pom.list | data/statistics.json |
| StatisticsReader | frido.mvnrepo.downloader.report.StatisticsReader | data/statistics.json | report/*.json |
| GitReader | frido.mvnrepo.downloader.github.GitReader | data/statistics.json | data/github.json |
| GithubReader | frido.mvnrepo.downloader.github.GitHubReader | github.list | github/github.json |
TODO: GithubReader input github.list should be data/github.json
SImple SIte GEnerator is in src-docs folder as npm project.
Go to presenter root folder
cd src-docs
Install dependencies
npm install
Compile ts to js
tsc
Generate html pages
node sisige.js
You can find output in docs folder.