Я работаю в java
play
проекте и sbt
в качестве инструмента для сборки.У меня есть плагин sbt-uglify
для минимизации ресурсов, которые я использую.
Это мой plugins.sbt
файл,
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.6.3")
addSbtPlugin("com.typesafe.sbt" % "sbt-uglify" % "2.0.0" from "file:///tmp/dependencies/sbt/sbt-uglify.jar")
Машина, которую я использую для сборки, не имеет доступа к Интернету, поэтому я сохранил свою банку зависимостей плагина sbt в папке вмоей машине сборки и указан путь в plugins.sbt
.
Пожалуйста, смотрите файл build.sbt
ниже
import com.typesafe.sbt.web.SbtWeb
name := """name"""
organization := "com.vts"
version := "1.0"
lazy val root = (project in file(".")).enablePlugins(PlayJava,SbtWeb).dependsOn( assemblyPlugin )
lazy val assemblyPlugin = uri("file:///tmp/dependencies/sbt/sbt-uglify.jar")
scalaVersion := "2.12.2"
libraryDependencies += guice
unmanagedClasspath in Compile += file("/tmp/file/*.jar")
uglifyCompressOptions := Seq("unused=false", "dead_code=false","warnings=false")
pipelineStages := Seq(uglify)
//pipelineStages in Assets := Seq(concat,cssCompress,uglify)
Я получаю ошибку ниже, когда пытаюсь построить свой проект
build.sbt :: error: не найдено: значение uglifyCompressOptions uglifyCompressOptions: = Seq ("unused = false", "dead_code = false", "warnings = false") ^ [error] Тип ошибки в выражении
кажется, что это не получает зависимость, которая у меня есть.Я не уверен, что я сделал неправильно