Make GlobalPluginData preserve compatibility wrt .unapply

This commit is contained in:
Dan Sanduleac 2014-05-20 17:11:21 +01:00
parent b382cf464d
commit c006692fc3
1 changed files with 2 additions and 2 deletions

View File

@ -54,7 +54,7 @@ object GlobalPlugin {
val updateReport = Def.taskDyn { Def.task { update.value } }.value val updateReport = Def.taskDyn { Def.task { update.value } }.value
GlobalPluginData(projectID.value, projectDependencies.value, depMap, resolvers.value, (fullClasspath in Runtime).value, GlobalPluginData(projectID.value, projectDependencies.value, depMap, resolvers.value, (fullClasspath in Runtime).value,
(prods ++ intcp).distinct, updateReport) (prods ++ intcp).distinct)(updateReport)
} }
val resolvedTaskInit = taskInit mapReferenced Project.mapScope(Scope replaceThis p) val resolvedTaskInit = taskInit mapReferenced Project.mapScope(Scope replaceThis p)
val task = resolvedTaskInit evaluate data val task = resolvedTaskInit evaluate data
@ -79,5 +79,5 @@ object GlobalPlugin {
version := "0.0" version := "0.0"
)) ))
} }
final case class GlobalPluginData(projectID: ModuleID, dependencies: Seq[ModuleID], descriptors: Map[ModuleRevisionId, ModuleDescriptor], resolvers: Seq[Resolver], fullClasspath: Classpath, internalClasspath: Classpath, updateReport: UpdateReport) final case class GlobalPluginData(projectID: ModuleID, dependencies: Seq[ModuleID], descriptors: Map[ModuleRevisionId, ModuleDescriptor], resolvers: Seq[Resolver], fullClasspath: Classpath, internalClasspath: Classpath)(val updateReport: UpdateReport)
final case class GlobalPlugin(data: GlobalPluginData, structure: BuildStructure, inject: Seq[Setting[_]], base: File) final case class GlobalPlugin(data: GlobalPluginData, structure: BuildStructure, inject: Seq[Setting[_]], base: File)