创建项目tar文件并将其发布到sbt中的Nexus的插件?

创建项目tar文件并将其发布到sbt中的Nexus的插件?,sbt,Sbt,是否有某种sbt插件可以将结果发布到存储库,即nexus。 我听说过sbt native packager,但我需要创建tarball*.tar并将其发布到存储库。我预先指定了我自己的任务,这取决于dist,它会从zip重新打包到tar。接下来,我将尝试使用此处提供的描述对其进行修改:。不幸的是,我得到: [error] java.lang.AssertionError: assertion failed: Internal task engine error: nothing running.

是否有某种sbt插件可以将结果发布到存储库,即nexus。 我听说过sbt native packager,但我需要创建tarball*.tar并将其发布到存储库。我预先指定了我自己的任务,这取决于dist,它会从zip重新打包到tar。接下来,我将尝试使用此处提供的描述对其进行修改:。不幸的是,我得到:

[error] java.lang.AssertionError: assertion failed: Internal task engine error: nothing running.  This usually indicates a cycle in tasks.
[error]   Calling tasks (internal task engine state):
[error] Task((taskDefinitionKey: ScopedKey(Scope(Select(ProjectRef(file:/C:/src/cms/,cms)),Global,Global,Global),projectDependencyArtifacts))) -> Calling

除了在存储库中发布软件包之外,我还需要在mercurial中自动创建用于发布的create标记。

本机软件包实际上具有universal:publish的发布设置。您可以在Universal中使用publishTo控制位置。如果可以,我将尝试添加一个完整的示例。同样通用:包拉链tarball将使您的tgz。