我刚刚为Java SE提供了学习曲线&对于软件包名称的常规Java约定(例如, com.example.library_name_here.package_name_here
Java软件包名称约定失败
除外。
我一直在注意到在一些相当知名的软件包中没有遵守这一点。
所以我想知道,是否有通常反向域名约定中断的情况下,有g它的方式来解决它?我能想到的唯一情况是围绕域名所有权问题(例如,您更改了项目托管/域名,或者已经有一个知名的软件包对您的域拥有“擅自占有权”,或者您拥有域出&别人把它收起来)。
编辑:如果我使用我公司的域名,并且我们被收购或分拆,我们应该如何处理包名?保持不变或重命名? (我认为重命名是不好的,因为编译指向包的类会丢失)
JUnit曾经犯过同样的错误,但在Junit 4中修正了它(同时为了向后兼容性而在旧包中保留了一些类) – 2009-01-07 16:28:41