Version99 service in Go.
Please see my blog to read why I created Version 99 Does Not Exist and its predecessor no-commons-logging.
Version 99 Does Not Exist emulates a Maven 2 repository and serves empty jars for any valid package that has version number 99.0-does-not-exist. It also generates poms and of course the appropriate hashes.
For example the following links will give an empty jar, its pom for commons-logging.
The original Ruby/Camping application was ported to Go by my colleague Frank Schroeders.
Build it natively as follows:
go build
Build and run it in a modern Docker as follows (tested on Windows 10):
docker build -t version99:latest .
docker run -it --rm -p 8080:8080 version99:latest
TODO: Add settings.xml snippet.
This service is running on http://version99.grons.nl. However, I encourage you to run this service yourself as bandwidth to my machine is limited.