如何在xsbt web插件上设置jetty的contextPath?

如何在xsbt web插件上设置jetty的contextPath?,jetty,sbt,maven-jetty-plugin,xsbt-web-plugin,Jetty,Sbt,Maven Jetty Plugin,Xsbt Web Plugin,我使用的是sbt 0.11.1和xsbt web插件0.2.10 下面是build.sbt和plugins.sbt build.sbt 组织:=“组织” 名称:=“演示” 版本:=“0.1.0-快照” 规模规避:=“2.9.1” 序号(网站设置:*) 配置XML:= /福 libraryDependencies++=Seq( “org.eclipse.jetty”%”jetty webapp“%”7.4.5.v20110725“%”容器“, “提供了javax.servlet”%”servlet

我使用的是sbt 0.11.1和xsbt web插件0.2.10

下面是build.sbt和plugins.sbt

build.sbt
组织:=“组织”
名称:=“演示”
版本:=“0.1.0-快照”
规模规避:=“2.9.1”
序号(网站设置:*)
配置XML:=
/福
libraryDependencies++=Seq(
“org.eclipse.jetty”%”jetty webapp“%”7.4.5.v20110725“%”容器“,
“提供了javax.servlet”%”servlet api“%”2.5“%””
)
解析器+=“Sonatype OSS快照”位于http://oss.sonatype.org/content/repositories/snapshots/"
project/plugins.sbt
libraryDependencies“com.github.siasia”%%“xsbt web插件”%(v+“-0.2.10”))
configurationXml似乎不起作用,在sbt控制台中运行container:start后,contextPath获得默认值“/”


如何更改contextPath?有什么建议吗?提前谢谢

下面是scalatra用户组的解决方案

将jetty plus添加到依赖项:

"org.eclipse.jetty" % "jetty-plus" % "7.4.5.v20110725" % "container"
将此添加到build.sbt:

env in Compile := Some(file(".") / "jetty-env.xml" asFile)
在build.sbt所在的目录中,创建jetty-env.xml:

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="contextPath">/foo</Set>
</Configure>

/福

我得到了有关scalatra用户组的答案,请参考:您可以回答自己的问题。为什么不将邮件列表中的答案包含在这里作为问题的答案,以记录解决方案?我认为这只是一个小小的声誉。要启用
configurationXml
customConfiguration
参数应该设置为true,否则它不会被应用。但是,由于类路径等问题,我无法管理它工作,并且没有找到任何可工作的
configurationXml
示例。它完全取代了xsbt web插件所做的配置,所以一切都必须从头开始配置:连接器、上下文处理程序、类路径。
env in Compile := Some(file(".") / "jetty-env.xml" asFile)
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="contextPath">/foo</Set>
</Configure>