I’m confused about package naming conventions when using Kotlin with the aim of deploying to maven. I don’t have my own domain, so I’m using github for my groupid. According to the OSSRH page, since my url is github.com/gabriel-shanahan, my groupid should be io.github.gabriel-shanahan. This however contains a hyphen, which is not allowed in package names, so according to the Java language specification, I should replace the hyphen with an underscore. This is in direct contradiction to what the Kotlin Code Conventions specify.
What is the correct way to solve this issue?