我目前正在将我的项目从Google Code迁移到Github.当我最初创建我的项目时,我使用com.googlecode.*作为我的包名.现在我转移到Github,所以将我的包切换到com.github.*似乎是合适的.
然而,其他人已经向我指出,每次移动托管平台时都必须更改我的软件包(考虑到所有最近的托管时尚,这可能会发生很大变化)可能是个问题.他们建议我应该使用自己的域名,但我对这种方法持怀疑态度:域名可能会过期,维护域名的开销虽然不是很大,但也不是最小的.
以下方法的优缺点是什么:
即使域名包命名约定只是一个约定,我知道中央Maven存储库不允许您在域名包下上传,除非您可以证明您已注册DNS条目,因此这很重要.
com.domain通常用于确定作者的域.因此,使用您自己公司的域名是最合适的(如果没有一个只是买一个他们相当便宜).如果没有或不能购买,那么只需使用您的产品名称.我不知道如何使用com.googlecode或com.github可能有用或至少有意义.
只是我的两分钱.
我想提议
5)只需使用(org | net | com).yourproject,不要购买域名
6)只需使用你觉得舒服的东西,比如你的姓氏或简单的项目名称
这取决于你对项目的期望有多受欢迎,但即使它变得流行,这也没问题.Junit和Hamcrest是着名的例子.否则,我会选择4).由于包名始终意味着所有权,因此我不会使用不相关公司的名称.
但最重要的是:不要太担心,做你觉得最舒服的事情.
| 归档时间: |
|
| 查看次数: |
1938 次 |
| 最近记录: |