首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用Java包命名约定时,如果您不再拥有域名,会发生什么?

问当使用Java包命名约定时,如果您不再拥有域名,会发生什么?
EN

Stack Overflow用户
提问于 2015-01-09 01:29:32
回答 2查看 307关注 0票数 0

对于Java包名的官方建议是使用与项目相关的域名的反向版本(最好是项目将在其上分发的域名)。

如果(无论出于何种原因)项目所有者不再拥有域名,但仍然拥有项目,会发生什么情况?域以及反向域名的权利现在属于其他人,这是否意味着包名必须更改,如果是,如何更改?

对于那些无法想象一群程序员丢失他们用来托管的域名的情况,下面是一些这样的情况的例子:

  • 所有者可能再也买不起域名,可能不得不转到更便宜的域名,或者使用免费域名/分销服务。
  • 他们可能会得到一家公司提供的一大笔钱。 不顾一切的想要它。
  • 项目所有者可能会被控域名抢占,无论蹲是否有意的。

我知道这仍然是不太可能的情况,但是有可能的,而这个问题是有意假设的。

EN

回答 2

Stack Overflow用户

发布于 2015-01-09 01:36:05

包命名约定/建议只是一种使完整类名惟一从而避免不同库之间可能的冲突的实用方法。如果每个人都遵循惯例,并且您使用了自己的域名,那么其他人用您所做的方式命名类是非常不可能的(因为他们不拥有域)。

实际上,即使您失去了您的域,您的旧库中的所有用户以及可能的未来域所有者编写Java代码的所有用户的可能性仍然非常小:)

票数 3
EN

Stack Overflow用户

发布于 2015-01-09 02:34:44

如果您正在使用公司域发布您的程序:公司正在发布一个版本(而不是您)。

如果出于某种原因:你卖掉了这家公司;你卖掉了域名;你做出了任何事情:发行仍然在公司的域名之下。

如果必须在新公司下执行新版本:在代码中进行重构(更改包名)并发布。中央存储库(maven)验证您是否是发布版本的域的所有者。期望您是域名的“所有者”(或授权人):毕竟,公司正在发布。这是在maven中央回购这里下发布的一个要求,也是一个应该遵循的良好行为。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27852500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档