小编Kri*_*ijn的帖子

使用 sbt 将 Debian 软件包发布到 Artifactory

我正在使用 sbt-native-packager 为我的 Scala Play 2 项目创建 Debian 软件包并将其发布到 Artifactory 存储库。

到目前为止,我能够生成.deb包,但无法将其发布到神器 URL。发布的唯一工件是 debian.changes文件,但不是实际.deb文件。

我最近升级到 Play 2.3.2,它使用 sbt 0.13.5 和 sbt-native-packager 0.7.4。这可能是相关的,因为将 .deb 文件发布到工件确实可以与 sbt-native-packager 0.7.1 一起使用。

我努力尝试理解这个问题,并确实发现在最新版本中我必须添加debianChangelog in Debian := Some(file("src/debian/changelog"))到我的.sbt文件中,但我现在陷入困境。

我的问题很简单,.deb当我这样做时没有发布任何文件debian:publish。仅.changes发布文件:
[info] published atk to http:...:8081/artifactory/atk-snapshots/atk/atk/1.0-SNAPSHOT/atk-1.0-SNAPSHOT.changes

有人知道我应该做什么来解决我的发布问题吗?

我在项目的 .sbt 文件中将以下设置作为导入和版本:

import com.typesafe.sbt.SbtNativePackager._
import com.typesafe.sbt.SbtNativePackager.NativePackagerKeys._
import com.typesafe.sbt.packager.archetypes.ServerLoader.SystemV
import NativePackagerKeys._

name := """atk"""

scalacOptions += "-target:jvm-1.7"

javacOptions ++= Seq("-source", "1.7", "-target", "1.7")

version := …
Run Code Online (Sandbox Code Playgroud)

sbt-native-packager

5
推荐指数
1
解决办法
1031
查看次数

标签 统计

sbt-native-packager ×1