我正在将构建从build.sbt移动到Build.scala文件,并且在使用xsbt-web-plugin时无法覆盖码头端口设置。使用build.sbt时,我可以使用以下方法设置属性:
port in container.Configuration := 8081
在我的 .scala 文件中,我尝试了一些东西,但码头总是从 8080 开始,例如在我的BuildSettings对象中:
import sbt._
import Keys._
import com.earldouglas.xsbtwebplugin.PluginKeys._
object BuildSettings {
lazy val settings = com.earldouglas.xsbtwebplugin.WebPlugin.webSettings ++ seq(
...
port := 8081,
...
)
}
我还尝试在Build.scala的项目定义中覆盖它:
lazy val root = Project("test",file("."))
.settings(settings: _*)
.settings(port := 8081)
但它总是从 8080 开始。在这两种情况下,运行都show port
显示 8081。