The Maven Repository Downloader is a Flask REST API to automate retrieval of artifacts from Maven repositories.
This server is intended to be used as a proxy server for oragnaizations that do not want to expose their development environment to the internet. It can also be used to cache artifacts from Maven repositories to reduce the load on the Maven repository servers.
- Dynamic handling of Maven repository URLs.
- Automatic creation of a Maven-like folder structure.
- Efficient downloading of artifacts from provided URLs or via API calls.
- Web UI to view and download artifacts from the local repository.
- Create a virtual environement with the
requirements.txt
file
python -m venv venv
pip install -r requirements.txt
- Run the application
python app.py
GET /local-repo/${filepath}
Parameter | Type | Description |
---|---|---|
filepath |
string |
Required. Path to the artifact in the Maven repository |