How should I name a Java package?

github, java, package, sourceforge

Solution

A common naming scheme used is the following (`|` means or):

`country`| `org`|`com`.`name`.`applicationName`.`subpackages`

`Name` is either a company or your name. And after the `applicationName` you start all your subpackages (that is what I mean in the end) e.g. `util`, `ui`,`db` etc

For example if you are John Dave from England use `en.jdave.smartapp.ui.core.forms`. Or Marcus German From Germany: `de.mgerman.smartapp.ui.core.forms` etc

Problem

Possible Duplicate: What package naming convention do you use for personal/hobby projects in Java? I am learning Java and have found a problem. I would need a domain name for my packages, but I don't have one. I wouldn't like to use my email address. So should I make an account on SourceForge or GitHub and use that? If so, which one is best? Or is there another, better method? Thanks

Original source

Related problems