【发布时间】:2013-11-25 01:32:13
【问题描述】:
我正在尝试使用 RPM 文件打包 Play Framework 应用程序,但我不知道将 Play Framework 项目中所需的配置放在哪里。
我已将插件添加到我的项目/plugins.sbt 文件中
// Comment to get more information during initialization
logLevel := Level.Warn
// The Typesafe repository
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
resolvers += "tomax repository" at "http://maven.tmx.com/nexus"
// Use the Play sbt plugin for Play projects
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "0.6.3")
当我运行以下命令时,我在 Play 中遇到错误:
rpm:package-bin
然后我按照建议运行错误的最后一个命令,我得到了
Creating SPEC file: /projects/myproj/target/rpm/SPECS/MyProj.spec
[debug] Executing rpmbuild with: rpmbuild -bb --buildroot /projects/myproj/target/rpm/buildroot --define _topdir /projects/myproj/target/rpm --target noarch--Linux MyProj.spec
[error] error: line 4: Empty tag: Summary:
[info] Building target platforms: noarch--Linux
[info] Building for target noarch--Linux
java.lang.RuntimeException: Unable to run rpmbuild, check output for details
【问题讨论】:
-
这看起来像一个错误。我建议你在 github 上提出一个关于 sbt-native-packager 项目的问题,先检查它是否还没有被其他人提出。
-
rpm-build 打印它的错误:“Empty tag: Summary”意味着 packageSummary 丢失。
标签: playframework playframework-2.0 sbt sbt-native-packager