Being new to Grails, Groovy, and even Java, I was wondering why many Grails developers use the naming convention such as
com.{projectName}.{className}
What is the point of organizing them first by the com (what does it even mean?), and then project name (when it’s already within the project folder)?
More of a Java standard. See http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html