I am trying to figure out the best naming conventions for Maven. For example I am creating a web service (using Jersey) and let's say, for example, my domain is mydomain.com
My product name is ProfitHorse. So would it be best practice to put the groupid with my reverse dns name and adding the ProfitHorse on it like so
com.mydomain.profithorse
and the artifact would be the actually name of the module in this case its a Jersey REST service so something like
rest-service
If I have further modules that I can use the same groupId but just change the artifact i.e.
email-server
Is it good practice to use -(dash) between words? I presume it's not case sensitive so using camel casing or Pascal casing wouldn't really work.
I am little confused with regards to conventions.