mirror of
https://github.com/sbt/sbt.git
synced 2026-08-29 01:24:09 +02:00
Remove copyright from IOSpecification, and use a simpler Resource lookup.
This commit is contained in:
@@ -44,10 +44,9 @@ object IO {
|
||||
if (codeSource ne null) {
|
||||
codeSource.getLocation
|
||||
} else {
|
||||
// NB: this assumes that System-class-loaded classes are located in jars, and thus relies on
|
||||
// uses forward-slash-separated paths and `urlAsFile`'s truncation to the containing jar file
|
||||
val clsfile = s"${cl.getName.replace('.', '/')}.class"
|
||||
Option(ClassLoader.getSystemClassLoader.getResource(clsfile))
|
||||
// NB: This assumes that classes without code sources are System classes, and thus located in
|
||||
// jars. It assumes that `urlAsFile` will truncate to the containing jar file.
|
||||
Option(cl.getResource(cl.getSimpleName + ".class"))
|
||||
.flatMap {
|
||||
urlAsFile
|
||||
}.getOrElse {
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
/* sbt -- Simple Build Tool
|
||||
* Copyright 2008 Mark Harrah */
|
||||
|
||||
package sbt
|
||||
|
||||
import util.Try
|
||||
|
||||
Reference in New Issue
Block a user