如何使activator dist忽略项目根目录中的package.json?

时间:2015-09-22 09:33:01

标签: playframework-2.0 typesafe-activator

运行activator dist时,npm install似乎会在日志中显示为[error] (web-assets:jseNpmNodeModules) Problems with NPM resolution. Aborting build.的步骤中自动执行 在我的设置中,这不应该发生,因为运行构建的CD服务器没有配备通过npm解析所有依赖项。 如何使用播放插件2.4.2在sbt 0.13.8中禁用此自动行为。

1 个答案:

答案 0 :(得分:1)

此问题与JsEngine npmNodeModules步骤有关。 A Google groups post提供了以下解决方案,以便在构建期间禁用此步骤: 如下所示,在JsEngineKeys中将Nil设置为build.sbt即可解决问题:

lazy val root = (project in file("."))
  .enablePlugins(PlayScala, BuildInfoPlugin)
  .settings(
    // Disable NPM node modules
    JsEngineKeys.npmNodeModules in Assets := Nil,
    JsEngineKeys.npmNodeModules in TestAssets := Nil
  )