Java 如何组织和共享实用程序库/类(而不是代码段)

Java 如何组织和共享实用程序库/类(而不是代码段),java,github,share,code-reuse,Java,Github,Share,Code Reuse,多年来,我在各种项目中编写了许多临时和通用实用程序类课程。 其中一些是其他库的包装器/适配器 对于Java来说,共享这段代码是一个挑战,因为每个实用程序类可能有非常不同的依赖项(例如,我有一些类需要guava,而另一些类需要commons lang) 显而易见的选择是github我的代码和关于它的博客。令人烦恼的是,我为每个实用程序类(更不用说很多jar)都做了一个项目(Maven pom) 其他人如何共享实用程序代码(不是完整的库)?Apache commons库提供了许多实用程序类。它们被组

多年来,我在各种项目中编写了许多临时和通用实用程序类课程。 其中一些是其他库的包装器/适配器

对于Java来说,共享这段代码是一个挑战,因为每个实用程序类可能有非常不同的依赖项(例如,我有一些类需要guava,而另一些类需要commons lang)

显而易见的选择是github我的代码和关于它的博客。令人烦恼的是,我为每个实用程序类(更不用说很多jar)都做了一个项目(Maven pom)


其他人如何共享实用程序代码(不是完整的库)?

Apache commons库提供了许多实用程序类。它们被组合到具有相关功能的库中。也许您可以为这些库贡献一份力量来共享您的代码。

如果您只是想保存它们,但不想用它们来完成一个全面的项目,请尝试。另外,如果你也写了关于它的博客,你可以将要点直接嵌入到你的博客文章中。

我还为我的每个实用程序类进行了单元测试(这也是为什么它们不是代码片段的另一个原因)。注意。我非常熟悉commons*和google*实用程序库。我的类提供了那些库所没有的功能。我认为你读我的文章时不是很仔细。“我已经有了使用CommonsLang的实用程序类。@亚当·金特,我不明白你在说什么。我本以为这会使使用他们的方法,或者贡献给那些库更合适。哦,看起来我没有很好地阅读你的帖子:)我不觉得自己像马屁一样。我已经尝试过贡献,但Apache的采用有点慢。。。好像真的很慢。他们终于添加了我3年前提交的一些内容。