我正在编写一个配置文件库(类似于Configgy替代品)。目前,它是alpha版本,并且在GitHub上运行良好。但是,当项目足够稳定时,我计划广泛提供生成的JAR文件。 在Ruby中,我使用中央RubyGems仓库来实现这一目的。然而,我不知道相应的Java仓库是什么。我考虑使用Maven仓库,但是哪一个?如何操作? 我正在使用SBT 0.7.7,对Maven没有经验。
为了最大限度地使用,我会将其发布到Maven存储库。有Scala Tools存储库http://scala-tools.org/和Maven Centralhttp://maven.apache.org/guides/mini/guide-central-repository-upload.html。还有Scala的sbaz:http://www.scala-lang.org/node/93,类似于Ruby的gem。
由于您已经在使用GitHub,因此您可以将JAR文件发布为Maven存储库,并将其放在自己的GitHub上!无需在其他地方托管。 请阅读以下文章。 在GitHub上托管Maven存储库 GitHub上的Maven存储库
其他答案已经很好了,但这里有一个清单: 在 scala-announce@googlegroups.com 上宣布它和新版本的发布 在 implicit.ly 上宣布它和新版本的发布(你需要一个 posterous 账户); 我认为也有一个 SBT 插件可以做到这一点 将它发布到 maven 存储库--SBT 使其变得容易,参见其他答案 如果是开源的,请在 GitHub 上提供代码--虽然还有其他地方,大多数项目都在那里,而且很多起源于其他地方的项目现在也在那里 你可能还想使用 sbaz;sbaz 的问题在于缺乏良好的依赖项控制--事实上,大多数包系统都存在这个问题