我们希望将其他第三方库(我们在构建时不知道的名称)部署到dist应用程序中,而无需重建它。 Play应该在开始时自动加载它们。
我们尝试将它们复制到lib文件夹中,但这不起作用。我们看到启动脚本中有一个生成的类路径非常严格(没有通配符)。我们能以某种方式告诉play加载lib文件夹中的所有库吗?或者我们是否必须发布修改生成的启动脚本并将我们的库添加到类路径字符串?
答案 0 :(得分:3)
您可以将其添加到build.sbt文件中:
import com.typesafe.sbt.packager.Keys._
scriptClasspath := Seq("*")
这将使生成的脚本使用通配符,而不是指定每个jar。请注意,如果罐子的顺序很重要,这可能会导致问题......
有一个issue与Windows中太长的命令名相关,尽管与您的问题没有直接关系,但建议一些可能适用于您的问题的解决方法。