从 sbt 发布到本地 maven 仓库

6
我将以下内容添加到了build.sbt文件中。
publishTo := Some(Resolver.file("file",  new File(Path.userHome.absolutePath+"/.m2/repository")))

publishMavenStyle := true

发布似乎没有受到影响:以下是要发布的内容。
 sbt publishLocal

显然,结果仍然被发送到ivy而不是.m2仓库:
Packaging /git/msSCSCTEL/streaming-reconciler/target/scala-2.10/streaming-reconciler_2.10-0.1.0-SNAPSHOT-javadoc.jar ...
Done packaging.
    published streaming-reconciler_2.10 to /Users/myuser/.ivy2/local/com.mycomp/streaming-reconciler_2.10/0.1.0-SNAPSHOT/poms/streaming-reconciler_2.10.pom
    published streaming-reconciler_2.10 to /Users/myuser/.ivy2/local/com.mycomp/streaming-reconciler_2.10/0.1.0-SNAPSHOT/jars/streaming-reconciler_2.10.jar
    published streaming-reconciler_2.10 to /Users/myuser/.ivy2/local/com.mycomp/streaming-reconciler_2.10/0.1.0-SNAPSHOT/srcs/streaming-reconciler_2.10-sources.jar
    published streaming-reconciler_2.10 to /Users/myuser/.ivy2/local/com.mycomp/streaming-reconciler_2.10/0.1.0-SNAPSHOT/docs/streaming-reconciler_2.10-javadoc.jar
    published ivy to /Users/myuser/.ivy2/local/com.mycomp/streaming-reconciler_2.10/0.1.0-SNAPSHOT/ivys/ivy.xml

发布到Maven时缺少/不正确的是什么?

@IonuțG.Stan 请将其作为答案给出。如果您不介意的话,也可以添加您在哪里找到了这个小贴士。 - WestCoastProjects
1个回答

18

使用publishM2命令。我查看了文档,但无法找到有关此命令的参考。我是通过在sbt控制台中键入publish然后按下Tab键几次来发现它的。


哇,我们的项目需要像那样有魔法手指的人。 - WestCoastProjects
我仍然找不到文档中的参考,但它在sbt 1.0.1中仍然有效。 - Mark Tickner

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