I'm playing with using an ivy.xml file along with sbt. (I'd like an ivy.xml file so the ivy eclipse plugin can create a classpath container for me).
Problem is that I get this:
scala.tools.nsc.MissingRequirementError: object scala not found.
at scala.tools.nsc.symtab.Definitions$definitions$.getModuleOrClass(Definitions.scala:655)
at scala.tools.nsc.symtab.Definitions$definitions$.getModule(Definitions.scala:605)
at scala.tools.nsc.symtab.Definitions$definitions$.ScalaPackage(Definitions.scala:145)
When I add this to build.sbt:
externalIvyFile( baseDirectory { base => base / "ivy.xml"} )
Suggestions? This is just with a small sample project consisting of:
==> ivy.xml <==
<?xml version="1.0" encoding="ISO-8859-1"?>
version="2.0"
<info
module=""
organisation="com.restphone"
status="integration" >
</info>
<dependencies>
<dependency
name="guava"
org="com.google.guava"
rev="13.0.1" />
<dependency
name="artifactname"
org="com.restphone"
rev="1.0" />
</dependencies>
</ivy-module>
==> build.sbt <==
sourceDirectory in Compile <<= baseDirectory(_ / "src")
scalaSource in Compile <<= baseDirectory(_ / "src")
externalIvyFile( baseDirectory { base => base / "ivy.xml"} )
==> src/com/restphone/Foo.scala <==
object Startme extends App {
println("go!")
}