SBT -, Steg-und Servlet 3.0

Ich habe ein winziges problem.

Habe ich Folgendes bauen.sbt-Datei:

name := "Tueet"

libraryDependencies += "org.eclipse.jetty" % "jetty-webapp" % "8.1.2.v20120308"

Nach dem aufrufen von sbt aktualisieren, bekomme ich die folgende:

[info] Set current project to Tueet (in build file:/C:/dev/tueet/)
[info] Updating {file:/C:/dev/tueet/}default-d5e982...
[info] Resolving org.scala-lang#scala-library;2.9.1 ...
[info] Resolving org.eclipse.jetty#jetty-webapp;8.1.2.v20120308 ...
[info] Resolving org.eclipse.jetty#jetty-xml;8.1.2.v20120308 ...
[info] Resolving org.eclipse.jetty#jetty-util;8.1.2.v20120308 ...
[info] Resolving org.eclipse.jetty#jetty-servlet;8.1.2.v20120308 ...
[info] Resolving org.eclipse.jetty#jetty-security;8.1.2.v20120308 ...
[info] Resolving org.eclipse.jetty#jetty-server;8.1.2.v20120308 ...
[info] Resolving org.eclipse.jetty.orbit#javax.servlet;3.0.0.v201112011016 ...
[info] Resolving org.eclipse.jetty#jetty-continuation;8.1.2.v20120308 ...
[info] Resolving org.eclipse.jetty#jetty-http;8.1.2.v20120308 ...
[info] Resolving org.eclipse.jetty#jetty-io;8.1.2.v20120308 ...
[warn]  [NOT FOUND  ] org.eclipse.jetty.orbit#javax.servlet;3.0.0.v201112011016!javax.servlet.orbit (603ms)
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016.orbit
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::              FAILED DOWNLOADS            ::
[warn]  :: ^ see resolution messages for details  ^ ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.eclipse.jetty.orbit#javax.servlet;3.0.0.v201112011016!javax.servlet.orbit
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[error] {file:/C:/dev/tueet/}default-d5e982/*:update: sbt.ResolveException: download     failed: org.eclipse.jetty.orbit#javax.servlet;3.0.0.v201112011016!javax.servlet.orbit
[error] Total time: 1 s, completed 2012-03-27 14:33:34

Dass es dumm ist, wie es funktioniert im Maven-kein prob. Ich fand heraus, dass es ist, weil der Orbit hat etwas mit Verpackung (legen Sie es in den orbit scheinbar).

Ich habe versucht zu tun, ausschließen("org.eclipse.jetty.orbit", "javax.servlet"), aber nichts passiert und es immer noch erforderlich, die Abhängigkeit.

Konnte ich nicht finden keine info wie man tatsächlich dieses Problem zu lösen, vielleicht wird jemand mir hier helfen 🙂

Update: die vorgestellt bug bietet einen workaround, so dass, um dieses problem zu beheben habe ich eigentlich geändert bauen.sbt zu

name := "Tueet"

libraryDependencies += "org.eclipse.jetty" % "jetty-server" % "8.1.2.v20120308"

ivyXML := 
<dependency org="org.eclipse.jetty.orbit" name="javax.servlet" rev="3.0.0.v201112011016">
<artifact name="javax.servlet" type="orbit" ext="jar"/>
</dependency>
  • Falls der fix nicht hilft, sollten Sie versuchen, klar ivy caches fot Steg.
  • Ich bin nicht in der Lage, um es arbeiten sogar mit den inline ivyXML fix
  • Danke @tonek! Das funktionierte: rm -rf ~/.ivy2/cache/org.eclipse.jetty.orbit
  • Es funktioniert für mich
InformationsquelleAutor Piotr Buda | 2012-03-27
Schreibe einen Kommentar