我正在使用 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)