gpt4 book ai didi

sbt - 如何将 sbt 插件发布到 nexus 存储库?

转载 作者:行者123 更新时间:2023-12-04 11:05:55 25 4
gpt4 key购买 nike

我是 sbt 插件发布的新手,我刚刚重写了现有插件的一些功能。它一直在本地工作,因为我在 sbt 控制台上运行了发布本地。现在,我想将它发布到 nexus 存储库。有什么好的教程可以做到吗?

最佳答案

现在,将 sbt-plugins 发布到 nexus 存储库可能会导致一些问题,但一般来说,这应该适用:http://www.scala-sbt.org/0.13/docs/Using-Sonatype.html

此外,您要确保在插件的 build.sbt 文件中:

sbtPlugin := true

publishMavenStyle := true.

目前有几个问题:
  • sbt-plugins 不是合法的 maven 工件,这就是为什么大多数 sbt 插件以这种方式发布到“原始”存储库:http://www.scala-sbt.org/0.13/docs/Bintray-For-Plugins.html
  • Nexus 有时会为 Ivy 部署的工件生成 pom.xml 文件。这会严重影响 sbt 的分辨率。

  • 也就是说,一些用户已经并且已经成功地将插件部署到 maven 中央或 nexus 存储库。我们目前正在积极致力于 sbt-ivy 集成,因此希望您很快会在 nexus + sbt 领域看到更多指导。

    关于sbt - 如何将 sbt 插件发布到 nexus 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25192749/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com