将Scala项目提供给社区的推荐方法是什么?

par*_*tic 17 scala publishing maven

我目前正在编写配置文件库(一种Configgy替换).目前,它是alpha版本并且在GitHub上保持良好状态.但是,当项目足够稳定时,我计划广泛提供生成的JAR文件.

在Ruby上,我为此目的使用了中央RubyGems存储库.但是,我不知道什么是等效的.我在考虑使用Maven存储库,但是哪一个?如何?

我使用SBT 0.7.7并且我没有使用Maven的经验.

mpi*_*ist 6

为了获得最大的用途,我将它发布到Maven存储库.有一个Scala Tools存储库位于http://scala-tools.org/,Maven Central位于http://maven.apache.org/guides/mini/guide-central-repository-upload.html.

还有Scala的sbaz:http://www.scala-lang.org/node/93,类似于Ruby的宝石.

  • 如果要将其托管在Scala Tools存储库中,请发送电子邮件至admin@scala-tools.org.托管的要求和您需要提供的内容列在他们的网站上面的链接中.Maven Central上的托管可以通过https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide来完成.此外,Scala Tools存储库与Maven Central同步,因此如果您在Scala Tools上托管,它将最终存储在两个存储库中. (4认同)

Raj*_*dra 5

正如您已经在使用GitHub一样,您可以在自己的GitHub中将JAR文件作为Maven存储库发布!无需在任何地方托管.

阅读以下文章.