How to build and release an open-source Java Project
I was recently curious on how to create an open-source project from scratch and release it on Maven Central. I'm going to explain in this post how to create and release your first Java open-source project.
I'm going to go through all the steps from creating the source repository, building the project using Continuous Integration, testing the code coverage and finally uploading a release on Maven Central.
No server is required to build the project, nor to publish it. Every tool used here is absolutely free, and most of them are open-source.
Source Control Management
First, we need to store the source code of our open-source project using an SCM.