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