Scala 使用xsbt web插件的xsbt 0.10.x在构建期间找不到org.eclipse.jetty
这曾经使用web插件与sbt 0.7一起工作 我只是想编译一个servlet,但是一个独立的嵌入式jetty也可以 值eclipse不是包组织[error]导入的成员 _root.org.eclipse.jetty.websocket.{websocket,WebSocketServlet} 请注意,添加root是因为它修复了sbt 0.7.x在冲突的打包路径中丢失的类似错误 在我的Scala 使用xsbt web插件的xsbt 0.10.x在构建期间找不到org.eclipse.jetty,scala,jetty,sbt,embedded-jetty,Scala,Jetty,Sbt,Embedded Jetty,这曾经使用web插件与sbt 0.7一起工作 我只是想编译一个servlet,但是一个独立的嵌入式jetty也可以 值eclipse不是包组织[error]导入的成员 _root.org.eclipse.jetty.websocket.{websocket,WebSocketServlet} 请注意,添加root是因为它修复了sbt 0.7.x在冲突的打包路径中丢失的类似错误 在我的build.sbt中,我有(可能只需要分发) 未能编译的文件已被删除 package org.example i
build.sbt
中,我有(可能只需要分发)
未能编译的文件已被删除
package org.example
import _root_.javax.servlet.http._
import _root_.org.eclipse.jetty.websocket.{ WebSocket , WebSocketServlet }
...
class Home extends WebSocketServlet {
...
[编辑]-删除了jetty配置中的目录结构信息依赖项,这些依赖项仅用于运行jetty本身,不放在类路径上进行编译。要使Jetty库在编译类路径上可用,请使用
compile
或提供的配置compile
将库放在所有类路径上,而提供的仅将库放在编译(和测试)类路径上
在这种情况下,您可能希望提供,jetty
。这使得web插件可以使用Jetty JAR来运行Jetty(部分Jetty
part)以及将Jetty放在编译类路径上(部分提供的)
例如,websocket依赖项如下所示:
"org.eclipse.jetty" % "jetty-websocket" % "7.4.5.v20110725" % "provided,jetty"
jetty
配置中的依赖项仅用于运行jetty本身,而不是放在类路径上进行编译。要使Jetty库在编译类路径上可用,请使用compile
或提供的配置compile
将库放在所有类路径上,而提供的仅将库放在编译(和测试)类路径上
在这种情况下,您可能希望提供,jetty
。这使得web插件可以使用Jetty JAR来运行Jetty(部分Jetty
part)以及将Jetty放在编译类路径上(部分提供的)
例如,websocket依赖项如下所示:
"org.eclipse.jetty" % "jetty-websocket" % "7.4.5.v20110725" % "provided,jetty"