blob: 2822638ca2e44394f832ed3e6558467581dfc6ee (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package cbt
class LazyDependency( _dependency: => Dependency )( implicit logger: Logger, transientCache: java.util.Map[AnyRef, AnyRef], classLoaderCache: ClassLoaderCache ) extends Dependency {
lazy val dependency = _dependency
override def classLoader = dependency.classLoader
def dependenciesArray = Array( dependency )
def exportedClasspathArray = Array()
override def lastModified = dependency.lastModified
override lazy val moduleKey = show
def show = s"LazyDependency(${dependency.show})"
override def toString = show
override def equals( other: Any ) = other match {
case d: LazyDependency => d.dependency === dependency
case _ => false
}
def dependencyClasspathArray = dependency.classpath.files.toArray
def needsUpdateCompat = false
}
|