diff --git a/build.xml b/build.xml
index 0844717dd..47472d33e 100644
--- a/build.xml
+++ b/build.xml
@@ -526,6 +526,7 @@
+
diff --git a/ivy.xml b/ivy.xml
index ed13af1c2..2e45247ab 100644
--- a/ivy.xml
+++ b/ivy.xml
@@ -82,8 +82,8 @@
-
-
+
+
diff --git a/public/scala/src/org/broadinstitute/sting/queue/QScriptManager.scala b/public/scala/src/org/broadinstitute/sting/queue/QScriptManager.scala
index 37c4a5bbe..c6b8eff13 100644
--- a/public/scala/src/org/broadinstitute/sting/queue/QScriptManager.scala
+++ b/public/scala/src/org/broadinstitute/sting/queue/QScriptManager.scala
@@ -33,10 +33,9 @@ import java.io.File
import scala.tools.nsc.reporters.AbstractReporter
import java.lang.String
import org.apache.log4j.Level
-import scala.tools.nsc.util.{FakePos, NoPosition, Position}
import org.broadinstitute.sting.queue.util.TextFormatUtils._
import org.broadinstitute.sting.utils.classloader.JVMUtils
-import tools.util.StringOps
+import scala.reflect.internal.util.{FakePos, NoPosition, Position, StringOps}
/**
* Plugin manager for QScripts which loads QScripts into the current class loader.
@@ -53,7 +52,10 @@ class QScriptManager() extends Logging {
settings.outdir.value = tempDir.getPath
// Set the classpath to the current class path.
- JVMUtils.getClasspathURLs.foreach(url => settings.classpath.append(url.getPath))
+ JVMUtils.getClasspathURLs.foreach(url => {
+ settings.bootclasspath.append(url.getPath)
+ settings.classpath.append(url.getPath)
+ })
val reporter = new QScriptManager.Log4JReporter(settings)
diff --git a/public/scala/src/org/broadinstitute/sting/queue/util/StringFileConversions.scala b/public/scala/src/org/broadinstitute/sting/queue/util/StringFileConversions.scala
index 35f872848..8e8a87abe 100644
--- a/public/scala/src/org/broadinstitute/sting/queue/util/StringFileConversions.scala
+++ b/public/scala/src/org/broadinstitute/sting/queue/util/StringFileConversions.scala
@@ -77,21 +77,6 @@ object StringFileConversions {
})
}
- implicit def stringsAsFiles(x: Set[Comparable[_ >: File with String <: Comparable[_ >: File with String <: Comparable[_ >: File with String <: Serializable] with Serializable] with Serializable] with Serializable]): Set[File] = {
- x.map(_ match {
- case string: String => stringAsFile(string)
- case file: File => file
- case null => null
- })
- }
-
- implicit def filesAsStrings(x: Set[Comparable[_ >: String with File <: Comparable[_ >: String with File <: Comparable[_ >: String with File <: Serializable] with Serializable] with Serializable] with Serializable]): Set[String] = {
- x.map(_ match {
- case file: File => fileAsString(file)
- case string: String => string
- case null => null
- })
- }
}
/**
@@ -124,11 +109,4 @@ trait StringFileConversions {
StringFileConversions.filesAsStringsList(x)
}
- implicit def stringsAsFiles(x: Set[Comparable[_ >: File with String <: Comparable[_ >: File with String <: Comparable[_ >: File with String <: Serializable] with Serializable] with Serializable] with Serializable]): Set[File] = {
- StringFileConversions.stringsAsFiles(x)
- }
-
- implicit def filesAsStrings(x: Set[Comparable[_ >: String with File <: Comparable[_ >: String with File <: Comparable[_ >: String with File <: Serializable] with Serializable] with Serializable] with Serializable]): Set[String] = {
- StringFileConversions.filesAsStrings(x)
- }
}
diff --git a/public/scala/test/org/broadinstitute/sting/queue/util/StringFileConversionsUnitTest.scala b/public/scala/test/org/broadinstitute/sting/queue/util/StringFileConversionsUnitTest.scala
index 22a7a8a04..5ee02b8bc 100644
--- a/public/scala/test/org/broadinstitute/sting/queue/util/StringFileConversionsUnitTest.scala
+++ b/public/scala/test/org/broadinstitute/sting/queue/util/StringFileConversionsUnitTest.scala
@@ -87,44 +87,6 @@ class StringFileConversionsUnitTest {
Assert.assertEquals(strings, Seq(null, null))
}
- @Test
- def testStringToFileSet() {
- var files = Set(new File("foo"))
- files += "bar"
- Assert.assertEquals(files, Set(new File("foo"), new File("bar")))
-
- files = Set(new File("foo"))
- files += null.asInstanceOf[String]
- Assert.assertEquals(files, Set(new File("foo"), null))
-
- files = Set[File](null)
- files += "foo"
- Assert.assertEquals(files, Set(new File("foo"), null))
-
- files = Set[File](null)
- files += null.asInstanceOf[String]
- Assert.assertEquals(files, Set(null))
- }
-
- @Test
- def testFileToStringSet() {
- var strings = Set("foo")
- strings += new File("bar")
- Assert.assertEquals(strings, Set("foo", "bar"))
-
- strings = Set("foo")
- strings += null.asInstanceOf[File]
- Assert.assertEquals(strings, Set("foo", null))
-
- strings = Set[String](null)
- strings += new File("foo")
- Assert.assertEquals(strings, Set("foo", null))
-
- strings = Set[String](null)
- strings += null.asInstanceOf[File]
- Assert.assertEquals(strings, Set(null))
- }
-
@Test
def testStringListToFileList() {
var files = Seq(new File("foo"))
@@ -163,41 +125,4 @@ class StringFileConversionsUnitTest {
Assert.assertEquals(strings, Seq(null, null))
}
- @Test
- def testStringSetToFileSet() {
- var files = Set(new File("foo"))
- files ++= Set("bar")
- Assert.assertEquals(files, Set(new File("foo"), new File("bar")))
-
- files = Set(new File("foo"))
- files ++= Set[String](null)
- Assert.assertEquals(files, Set(new File("foo"), null))
-
- files = Set[File](null)
- files ++= Set("foo")
- Assert.assertEquals(files, Set(new File("foo"), null))
-
- files = Set[File](null)
- files ++= Set[String](null)
- Assert.assertEquals(files, Set(null))
- }
-
- @Test
- def testFileSetToStringSet() {
- var strings = Set("foo")
- strings ++= Set(new File("bar"))
- Assert.assertEquals(strings, Set("foo", "bar"))
-
- strings = Set("foo")
- strings ++= Set[File](null)
- Assert.assertEquals(strings, Set("foo", null))
-
- strings = Set[String](null)
- strings ++= Set(new File("foo"))
- Assert.assertEquals(strings, Set("foo", null))
-
- strings = Set[String](null)
- strings ++= Set[File](null)
- Assert.assertEquals(strings, Set(null))
- }
}