problem using sbt 0.12 - please help

139 views
Skip to first unread message

Jonathan Suchland

unread,
Apr 7, 2013, 7:26:52 PM4/7/13
to twitter...@googlegroups.com
I'm unable to build. It appears the problem is that my project uses sbt 0.12. Does anyone have any suggestions?


[error] my-test-repo: bad sbtVersion found in http://maven.twttr.com/com/twitter/cassie/0.20.0/ivy-0.20.0.xml: expected='0.12' found='null'
[error] my-test-repo: bad scalaVersion found in http://maven.twttr.com/com/twitter/cassie/0.20.0/ivy-0.20.0.xml: expected='2.9.2' found='null'
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] ::          UNRESOLVED DEPENDENCIES         ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: com.twitter#cassie;0.20.0: java.text.ParseException: inconsistent module descriptor file found in 'http://maven.twttr.com/com/twitter/cassie/0.20.0/ivy-0.20.0.xml': bad sbtVersion found in http://maven.twttr.com/com/twitter/cassie/0.20.0/ivy-0.20.0.xml: expected='0.12' found='null';bad scalaVersion found in http://maven.twttr.com/com/twitter/cassie/0.20.0/ivy-0.20.0.xml: expected='2.9.2' found='null';
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] 
[warn] Note: Some unresolved dependencies have extra attributes.  Check that these dependencies exist with the requested attributes.
[warn] com.twitter:cassie:0.20.0 (sbtVersion=0.12, scalaVersion=2.9.2)
[warn] 
sbt.ResolveException: unresolved dependency: com.twitter#cassie;0.20.0: java.text.ParseException: inconsistent module descriptor file found in 'http://maven.twttr.com/com/twitter/cassie/0.20.0/ivy-0.20.0.xml': bad sbtVersion found in http://maven.twttr.com/com/twitter/cassie/0.20.0/ivy-0.20.0.xml: expected='0.12' found='null';bad scalaVersion found in http://maven.twttr.com/com/twitter/cassie/0.20.0/ivy-0.20.0.xml: expected='2.9.2' found='null';
at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:214)
at sbt.IvyActions$$anonfun$update$1.apply(IvyActions.scala:122)
at sbt.IvyActions$$anonfun$update$1.apply(IvyActions.scala:121)
at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:114)
at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:114)
at sbt.IvySbt$$anonfun$withIvy$1.apply(Ivy.scala:102)
at sbt.IvySbt.liftedTree1$1(Ivy.scala:49)
at sbt.IvySbt.action$1(Ivy.scala:49)
at sbt.IvySbt$$anon$3.call(Ivy.scala:58)
at xsbt.boot.Locks$GlobalLock.withChannel$1(Locks.scala:75)
at xsbt.boot.Locks$GlobalLock.withChannelRetries$1(Locks.scala:58)
at xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.apply(Locks.scala:79)
at xsbt.boot.Using$.withResource(Using.scala:11)
at xsbt.boot.Using$.apply(Using.scala:10)
at xsbt.boot.Locks$GlobalLock.liftedTree1$1(Locks.scala:51)
at xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:51)
at xsbt.boot.Locks$.apply0(Locks.scala:30)
at xsbt.boot.Locks$.apply(Locks.scala:27)
at sbt.IvySbt.withDefaultLogger(Ivy.scala:58)
at sbt.IvySbt.withIvy(Ivy.scala:99)
at sbt.IvySbt.withIvy(Ivy.scala:95)
at sbt.IvySbt$Module.withModule(Ivy.scala:114)
at sbt.IvyActions$.update(IvyActions.scala:121)
at sbt.Classpaths$$anonfun$work$1$1.apply(Defaults.scala:951)
at sbt.Classpaths$$anonfun$work$1$1.apply(Defaults.scala:949)
at sbt.Classpaths$$anonfun$doWork$1$1$$anonfun$54.apply(Defaults.scala:972)
at sbt.Classpaths$$anonfun$doWork$1$1$$anonfun$54.apply(Defaults.scala:970)
at sbt.Tracked$$anonfun$lastOutput$1.apply(Tracked.scala:35)
at sbt.Classpaths$$anonfun$doWork$1$1.apply(Defaults.scala:974)
at sbt.Classpaths$$anonfun$doWork$1$1.apply(Defaults.scala:969)
at sbt.Tracked$$anonfun$inputChanged$1.apply(Tracked.scala:45)
at sbt.Classpaths$.cachedUpdate(Defaults.scala:977)
at sbt.Classpaths$$anonfun$45.apply(Defaults.scala:856)
at sbt.Classpaths$$anonfun$45.apply(Defaults.scala:853)
at sbt.Scoped$$anonfun$hf10$1.apply(Structure.scala:586)
at sbt.Scoped$$anonfun$hf10$1.apply(Structure.scala:586)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:49)
at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311)
at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311)
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:41)
at sbt.std.Transform$$anon$5.work(System.scala:71)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18)
at sbt.Execute.work(Execute.scala:238)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232)
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:160)
at sbt.CompletionService$$anon$2.call(CompletionService.scala:30)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:680)
[error] (*:update) sbt.ResolveException: unresolved dependency: com.twitter#cassie;0.20.0: java.text.ParseException: inconsistent module descriptor file found in 'http://maven.twttr.com/com/twitter/cassie/0.20.0/ivy-0.20.0.xml': bad sbtVersion found in http://maven.twttr.com/com/twitter/cassie/0.20.0/ivy-0.20.0.xml: expected='0.12' found='null';bad scalaVersion found in http://maven.twttr.com/com/twitter/cassie/0.20.0/ivy-0.20.0.xml: expected='2.9.2' found='null';

Daniel Natic

unread,
Apr 8, 2013, 10:31:48 AM4/8/13
to twitter...@googlegroups.com
Unfortunately, it is not possible to easily build Cassie outside of Twitter's internal development environment.  They have certain dependencies that aren't in their maven repo.  You have to manually build some dependencies, if I remember correctly.  I never got it to build myself, but my colleague (Robbie Strickland) did.


This is an open issue posted on the GITHUB regarding this.  I don't believe Twitter's team intends on undertaking this in the immediate future.

Best luck,

Dan Natic
Reply all
Reply to author
Forward
0 new messages