Uploading a java project to a maven repository

I’m looking for information on uploading my project to a maven repository. I don’t plan to add it soon, but I want to make some headway on doing so just so I understand any limitations code / structure wise.

Here’s my library so far, (the dev branch has the most recent stuff)
https://github.com/team-jgloom/jgloom/tree/dev

Is there any useful things I should know so far? I’ve heard horror stories on trying to upload to maven central which I’m trying to avoid.

Thanks! (Free internet points will be provided per any useful piece of advice)