From 21594a8fcc0937a966a0a6857d2fe3f764e69ce9 Mon Sep 17 00:00:00 2001 From: "Joseph K. Strauss" Date: Fri, 10 Aug 2018 01:06:20 -0400 Subject: Make visualizePlan work with external modules (#406) --- docs/VisualizePlan.svg | 830 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 805 insertions(+), 25 deletions(-) (limited to 'docs/VisualizePlan.svg') diff --git a/docs/VisualizePlan.svg b/docs/VisualizePlan.svg index d0e0a15b..973b44c3 100644 --- a/docs/VisualizePlan.svg +++ b/docs/VisualizePlan.svg @@ -1,49 +1,829 @@ - - + + example1 - - + + +core.mainClass + +core.mainClass + + + +mill.scalalib.ScalaWorkerModule.classpath + +mill.scalalib.ScalaWorkerModule.classpath + + + +mill.scalalib.ScalaWorkerModule.compilerInterfaceClasspath + +mill.scalalib.ScalaWorkerModule.compilerInterfaceClasspath + + + +mill.scalalib.ScalaWorkerModule.worker + +mill.scalalib.ScalaWorkerModule.worker + + + +mill.scalalib.ScalaWorkerModule.worker->mill.scalalib.ScalaWorkerModule.classpath + + + + + +mill.scalalib.ScalaWorkerModule.worker->mill.scalalib.ScalaWorkerModule.compilerInterfaceClasspath + + + + + +core.scalaVersion + +core.scalaVersion + + + +core.sources + +core.sources + + + +core.generatedSources + +core.generatedSources + + + +core.allSources + +core.allSources + + + +core.allSources->core.sources + + + + + +core.allSources->core.generatedSources + + + + + +core.allSourceFiles + +core.allSourceFiles + + + +core.allSourceFiles->core.allSources + + + + + +core.platformSuffix + +core.platformSuffix + + + +core.scalaCompilerBridgeSources + +core.scalaCompilerBridgeSources + + + +core.scalaCompilerBridgeSources->core.scalaVersion + + + + + +core.scalaCompilerBridgeSources->core.platformSuffix + + + + + +moduledefs.resources + +moduledefs.resources + + + +moduledefs.scalaVersion + +moduledefs.scalaVersion + + + moduledefs.sources - -moduledefs.sources + +moduledefs.sources - + moduledefs.generatedSources - -moduledefs.generatedSources + +moduledefs.generatedSources - + moduledefs.allSources - -moduledefs.allSources + +moduledefs.allSources - + moduledefs.allSources->moduledefs.sources - - + + - + moduledefs.allSources->moduledefs.generatedSources - - + + - + moduledefs.allSourceFiles - -moduledefs.allSourceFiles + +moduledefs.allSourceFiles - + moduledefs.allSourceFiles->moduledefs.allSources - - + + + + + +moduledefs.platformSuffix + +moduledefs.platformSuffix + + + +moduledefs.scalaCompilerBridgeSources + +moduledefs.scalaCompilerBridgeSources + + + +moduledefs.scalaCompilerBridgeSources->moduledefs.scalaVersion + + + + + +moduledefs.scalaCompilerBridgeSources->moduledefs.platformSuffix + + + + + +moduledefs.transitiveLocalClasspath + +moduledefs.transitiveLocalClasspath + + + +moduledefs.unmanagedClasspath + +moduledefs.unmanagedClasspath + + + +moduledefs.compileIvyDeps + +moduledefs.compileIvyDeps + + + +moduledefs.scalaLibraryIvyDeps + +moduledefs.scalaLibraryIvyDeps + + + +moduledefs.scalaLibraryIvyDeps->moduledefs.scalaVersion + + + + + +moduledefs.ivyDeps + +moduledefs.ivyDeps + + + +moduledefs.ivyDeps->moduledefs.scalaVersion + + + + + +moduledefs.transitiveIvyDeps + +moduledefs.transitiveIvyDeps + + + +moduledefs.transitiveIvyDeps->moduledefs.ivyDeps + + + + + +moduledefs.compileClasspath + +moduledefs.compileClasspath + + + +moduledefs.compileClasspath->moduledefs.resources + + + + + +moduledefs.compileClasspath->moduledefs.platformSuffix + + + + + +moduledefs.compileClasspath->moduledefs.transitiveLocalClasspath + + + + + +moduledefs.compileClasspath->moduledefs.unmanagedClasspath + + + + + +moduledefs.compileClasspath->moduledefs.compileIvyDeps + + + + + +moduledefs.compileClasspath->moduledefs.scalaLibraryIvyDeps + + + + + +moduledefs.compileClasspath->moduledefs.transitiveIvyDeps + + + + + +moduledefs.scalaCompilerClasspath + +moduledefs.scalaCompilerClasspath + + + +moduledefs.scalaCompilerClasspath->moduledefs.scalaVersion + + + + + +moduledefs.scalaCompilerClasspath->moduledefs.platformSuffix + + + + + +moduledefs.scalacOptions + +moduledefs.scalacOptions + + + +moduledefs.scalacPluginIvyDeps + +moduledefs.scalacPluginIvyDeps + + + +moduledefs.scalacPluginClasspath + +moduledefs.scalacPluginClasspath + + + +moduledefs.scalacPluginClasspath->moduledefs.scalaVersion + + + + + +moduledefs.scalacPluginClasspath->moduledefs.platformSuffix + + + + + +moduledefs.scalacPluginClasspath->moduledefs.scalacPluginIvyDeps + + + + + +moduledefs.javacOptions + +moduledefs.javacOptions + + + +moduledefs.upstreamCompileOutput + +moduledefs.upstreamCompileOutput + + + +moduledefs.compile + +moduledefs.compile + + + +moduledefs.compile->mill.scalalib.ScalaWorkerModule.worker + + + + + +moduledefs.compile->moduledefs.allSourceFiles + + + + + +moduledefs.compile->moduledefs.scalaCompilerBridgeSources + + + + + +moduledefs.compile->moduledefs.compileClasspath + + + + + +moduledefs.compile->moduledefs.scalaCompilerClasspath + + + + + +moduledefs.compile->moduledefs.scalacOptions + + + + + +moduledefs.compile->moduledefs.scalacPluginClasspath + + + + + +moduledefs.compile->moduledefs.javacOptions + + + + + +moduledefs.compile->moduledefs.upstreamCompileOutput + + + + + +moduledefs.localClasspath + +moduledefs.localClasspath + + + +moduledefs.localClasspath->moduledefs.compile + + + + + +core.transitiveLocalClasspath + +core.transitiveLocalClasspath + + + +core.transitiveLocalClasspath->moduledefs.localClasspath + + + + + +core.resources + +core.resources + + + +core.unmanagedClasspath + +core.unmanagedClasspath + + + +core.compileIvyDeps + +core.compileIvyDeps + + + +core.compileIvyDeps->core.scalaVersion + + + + + +core.scalaLibraryIvyDeps + +core.scalaLibraryIvyDeps + + + +core.scalaLibraryIvyDeps->core.scalaVersion + + + + + +core.ivyDeps + +core.ivyDeps + + + +core.transitiveIvyDeps + +core.transitiveIvyDeps + + + +core.transitiveIvyDeps->moduledefs.transitiveIvyDeps + + + + + +core.transitiveIvyDeps->core.ivyDeps + + + + + +core.compileClasspath + +core.compileClasspath + + + +core.compileClasspath->core.platformSuffix + + + + + +core.compileClasspath->core.transitiveLocalClasspath + + + + + +core.compileClasspath->core.resources + + + + + +core.compileClasspath->core.unmanagedClasspath + + + + + +core.compileClasspath->core.compileIvyDeps + + + + + +core.compileClasspath->core.scalaLibraryIvyDeps + + + + + +core.compileClasspath->core.transitiveIvyDeps + + + + + +core.scalaCompilerClasspath + +core.scalaCompilerClasspath + + + +core.scalaCompilerClasspath->core.scalaVersion + + + + + +core.scalaCompilerClasspath->core.platformSuffix + + + + + +core.scalacOptions + +core.scalacOptions + + + +core.scalacPluginIvyDeps + +core.scalacPluginIvyDeps + + + +core.scalacPluginClasspath + +core.scalacPluginClasspath + + + +core.scalacPluginClasspath->core.scalaVersion + + + + + +core.scalacPluginClasspath->core.platformSuffix + + + + + +core.scalacPluginClasspath->core.scalacPluginIvyDeps + + + + + +core.javacOptions + +core.javacOptions + + + +core.upstreamCompileOutput + +core.upstreamCompileOutput + + + +core.upstreamCompileOutput->moduledefs.compile + + + + + +core.compile + +core.compile + + + +core.compile->mill.scalalib.ScalaWorkerModule.worker + + + + + +core.compile->core.allSourceFiles + + + + + +core.compile->core.scalaCompilerBridgeSources + + + + + +core.compile->core.compileClasspath + + + + + +core.compile->core.scalaCompilerClasspath + + + + + +core.compile->core.scalacOptions + + + + + +core.compile->core.scalacPluginClasspath + + + + + +core.compile->core.javacOptions + + + + + +core.compile->core.upstreamCompileOutput + + + + + +core.finalMainClassOpt + +core.finalMainClassOpt + + + +core.finalMainClassOpt->core.mainClass + + + + + +core.finalMainClassOpt->mill.scalalib.ScalaWorkerModule.worker + + + + + +core.finalMainClassOpt->core.compile + + + + + +core.finalMainClass + +core.finalMainClass + + + +core.finalMainClass->core.finalMainClassOpt + + + + + +core.localClasspath + +core.localClasspath + + + +core.localClasspath->core.compile + + + + + +core.runIvyDeps + +core.runIvyDeps + + + +core.upstreamAssemblyClasspath + +core.upstreamAssemblyClasspath + + + +core.upstreamAssemblyClasspath->core.platformSuffix + + + + + +core.upstreamAssemblyClasspath->core.transitiveLocalClasspath + + + + + +core.upstreamAssemblyClasspath->core.unmanagedClasspath + + + + + +core.upstreamAssemblyClasspath->core.scalaLibraryIvyDeps + + + + + +core.upstreamAssemblyClasspath->core.transitiveIvyDeps + + + + + +core.upstreamAssemblyClasspath->core.runIvyDeps + + + + + +core.runClasspath + +core.runClasspath + + + +core.runClasspath->core.localClasspath + + + + + +core.runClasspath->core.upstreamAssemblyClasspath + + + + + +core.forkArgs + +core.forkArgs + + + +core.launcher + +core.launcher + + + +core.launcher->core.finalMainClass + + + + + +core.launcher->core.runClasspath + + + + + +core.launcher->core.forkArgs + + -- cgit v1.2.3