常见的命名约定是:
[com/org/...].[companyName/organizationName/....].[projectName]
我曾经为自己的项目提供我喜欢的任何包名称。个人项目是否存在任何命名约定?
您可以为您的个人、私人项目选择您喜欢的任何命名约定。
但是,我建议尽可能坚持标准的 Java 命名约定:
与其说是使用公司或其他组织的名称,不如说是使用域名。域通常以公司命名,但许多开发人员拥有自己的私有域名,用于在个人项目中命名 Java 包。因此,相同的约定可以应用于所有包裹,无论是个人包裹还是其他包裹。
不,这是标准的。这是因为,任何现有的域将始终是唯一的。这也保证了包名称的唯一性。
所以我建议依赖现有域进行打包是一个很好的做法。
只要您不发布您的软件,任何冲突都与您自己无关。如果您有个人域名,我建议您使用它。否则,弥补一些你认为不太可能发生冲突的东西。
当您决定发布您的软件时,最好为您的项目获取一个域名,或者我们根据(例如)您发布源代码的地方的 DNS 名称获取一个真实或虚构的域名;例如“net.sourceforge.myproject” ... 其中“myproject”是您的官方 sourceforge 项目名称。