在github上贡献一些其他开源项目时的Java包名

时间:2015-10-04 15:25:53

标签: java github open-source

我想这只是一个菜鸟问题,但是如果我要将一个新功能/ java项目添加到一个大型多国家的现有github项目中,我应该使用哪些软件包名称?

如果我使用该公司的反向域名,即使我不是员工,我应该使用自己的还是可以的?

2 个答案:

答案 0 :(得分:2)

通常,您应该遵循其现有的包命名。如果他们开源,他们表示他们欢迎来自更广泛社区的贡献,但它仍然是一个连贯的项目,应该符合一套一致的规则和命名惯例。

另一方面,如果它类似于插件系统,其他作者可以为项目周围的生态系统做出贡献,那么您可以考虑使用自己的约定使您拥有自己的存储库。一个特定的插件。

答案 1 :(得分:2)

在为现有项目做贡献时,您应该遵循项目中已存在的软件包名称。例如,如果您为FooBar项目提供了com.somecompany.foo.bar结构的所有类,那么即使您不是Somecompany的员工,您的贡献也应该如此。

最多,如果您为项目提供了一个值得拥有自己的子包的新概念,您可以在的给定的包结构中创建它。在上一个示例中,您可以创建一个新的com.somecompany.foo.bar.newidea

请注意,顺便说一句,大多数开源项目都有org.projectname个包,而不是com.companyname