如何推荐一个Scala项目给社区使用?

17

我正在编写一个配置文件库(类似于Configgy替代品)。目前,它是alpha版本,并且在GitHub上运行良好。但是,当项目足够稳定时,我计划广泛提供生成的JAR文件。

在Ruby中,我使用中央RubyGems仓库来实现这一目的。然而,我不知道相应的Java仓库是什么。我考虑使用Maven仓库,但是哪一个?如何操作?

我正在使用SBT 0.7.7,对Maven没有经验。

3个回答

6

谢谢。我如何获取发布到这些存储库的凭据? - paradigmatic
4
如果您想将其托管到Scala Tools存储库,请发送电子邮件至admin@scala-tools.org。有关托管要求以及所需提供的内容,请参阅上面链接的网站。可以通过https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide在Maven Central上进行托管。此外,Scala Tools存储库与Maven Central同步,因此如果您在Scala Tools上托管,它将出现在两个存储库中。 - mpilquist
1
这里有关于发布到Scala工具的说明:http://scala-tools.org/ - retronym
Sbaz采用似乎很低,有什么原因吗? - paradigmatic
可能是因为Maven已经非常成熟了。这篇博客文章得出了相同的结论:http://djhworld.posterous.com/why-isnt-the-scala-bazaar-sbaz-more-actively - mpilquist

6

1
我认为这是在首次验证项目并获得初始反馈时的一个好方法,但是建立第三方仓库(特别是在拥有严格限制的Nexus镜像的企业中)确实会成为采用该方法的障碍。尽管这是一个繁琐而绕弯的过程,但将您的构件放入Maven Central确实可以使用户更轻松地使用它。 - Justin Searls

4
其他答案已经很好了,但这里有一个清单:
  • 在 scala-announce@googlegroups.com 上宣布它和新版本的发布
  • implicit.ly 上宣布它和新版本的发布(你需要一个 posterous 账户); 我认为也有一个 SBT 插件可以做到这一点
  • 将它发布到 maven 存储库--SBT 使其变得容易,参见其他答案
  • 如果是开源的,请在 GitHub 上提供代码--虽然还有其他地方,大多数项目都在那里,而且很多起源于其他地方的项目现在也在那里
  • 你可能还想使用 sbaz;sbaz 的问题在于缺乏良好的依赖项控制--事实上,大多数包系统都存在这个问题

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接