我有一个带有纯 JS 前端和 Scala 后端的 Web 应用程序。我想在我的构建管道中使用 Grunt 将src/main/webapp处理为目标dist/webapp目录,其中包含连接/缩小的 js 和 html 文件、编译的 sass 表等。我还想保留原始 JS 和 HTML 文件以进行本地测试使用 container:start 任务,而 package 任务将使用 Grunt 处理的资源构建我的 WAR 文件。当我在 SBT 中使用以下设置时:
编译中的 webappResources <<= baseDirectory { bd => Seq(bd / "dist" / "webapp") }
然后我实现了第二个目标——我的 WAR 是使用dist/webapp中的 webapp 资源构建的。但是,在本地开发期间使用 container:start 时,我会绑定到同一个目录。有没有办法为不同的目的定义不同的目录?