我尝试将sbt(0.9.0版)配置为在sbt中运行包任务时使用webapp/dist作为webappResources目录,在运行容器: start命令时使用webapp/app作为webappResources目录,如下所述:
如何为容器拥有不同的webapp资源:在SBT中启动和打包任务
但它会引发以下错误:
error: eof expected but 'package' found. webappResources in package := Seq(baseDirectory.value / "webapp" / "dist") ^ [error] Error parsing expression.
我猜包是一个保留字也在sbt conf文件,任何其他方法覆盖设置在包任务?
这样做的原因是我使用gulp来管理webclient。Gulp从app folder运行项目,并将webclient项目编译(缩小等)到dist文件夹中。当我开发时,我使用以下声明的webapp/app文件夹:
webappResources in Compile := Seq(baseDirectory.value / "webapp" / "app")
当我创建发布时,我首先使用gulp将webapp客户端构建(缩小等)到webapp/dist中。然后我想把webapp/dist内容打包到最后的战争中。
但在使用包任务时,我无法覆盖上述设置以使用webapp/dist。
我还尝试创建自己的配置,如下所示:
webappResources in Compile := Seq(baseDirectory.value / "src" / "main" / "webapp" / "app") lazy val ReleaseWarConfig = config("release-war") extend (Compile) val root = (project in file(".")). configs(ReleaseWarConfig). settings(inConfig(ReleaseWarConfig)(webSettings): _*). settings( webappResources in Compile := Seq(baseDirectory.value/"src"/"main"/"webapp"/"dist") ) // I have also tried webappResources in ReleaseConfig instead of Compile ..
但它仍然使用webapp/app目录,而不是webapp/dist目录。
任何帮助将非常感谢!
你的项目的目录布局是什么?听起来您的Web应用程序资源目录位于[myproject]/webapp/dist/,这意味着您有Web-INF/和Web-INF/Web。[myproject]/webapp/dist/下的xml(以及各种其他可选资源)。这是正确的吗?
要将Web应用程序资源目录的位置设置为[myproject]/webapp/dist/,请将以下设置添加到您的sbt配置中:
build.sbt:
webappSrc in webapp <<= (baseDirectory in Compile) map { _ / "webapp" / "dist" }
您可以在自述文件中阅读有关此设置的更多信息。
我试图调试一个旧的jsp站点,所以我在运行Windows7的本地机器上安装了tomcat 7和Netbean IDE 7.2.1,并设置了一切。但是当我运行它时,我得到一个错误: SEVERE: Servlet.service()为servlet jsp抛出异常org.apache.jasper.JasperExcture: /pages/caselisting.jsp(行: 133,列: 35)
问题内容: 我正在使用Access数据库,并尝试加载DataTable对象,但收到错误消息。我的查询在标准访问模块内调用一个名为“ CountWeekDays”的公共函数,当通过Access本身运行时,会返回正确的结果。通过.NET应用程序调用时,为什么这不起作用? 问题答案: 只有在Access本身中运行查询时,才可以在Access查询中使用用户定义的VBA函数。如果要从.NET应用程序中运行查
问题内容: 获取错误以及上面的代码..如果有人启发我,那将是非常好.. 问题答案: 将Xcode更新为7.3新的#selector语法仅在Xcode 7.3(或更高版本)中有效
本文向大家介绍正则表达式教程之子表达式用法分析,包括了正则表达式教程之子表达式用法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了正则表达式教程之子表达式用法。分享给大家供大家参考,具体如下: 注:在所有例子中正则表达式匹配结果包含在源文本中的【和】之间,有的例子会使用java来实现,如果是java本身正则表达式的用法,会在相应的地方说明。所有java例子都在JDK1.6.0_13下测
问题内容: 我如何写一个等于的lambda表达式: 不允许以下内容: 问题答案: 皮肤化Python的方法不止一种: Lambda接受语句。既然是一条语句,您可以编写一个通用的提升器: 但是,如果您的目标是避免使用,则显然不能削减它。但是,它确实允许您有条件地引发异常,例如: 另外,您可以在不定义命名函数的情况下引发异常。您所需要的只是强健的腹部(给定的代码是2.x): 和python3 强健胃部
我正在寻找一个JAVA库来解析 我的要求: 支持所有的值类型(例如int,双,布尔,String等) 支持所有已知的数学 有什么建议吗?