@@ -48,6 +48,7 @@ abstract class ProjectGraphBuilder : DefaultTask() {
4848
4949 @TaskAction
5050 fun buildGraph () {
51+ println (" [ProjectGraphBuilder] Starting graph build at " + LocalDateTime .now())
5152 val reportsDir = reportsDirectory.get().asFile
5253 val outputDir = outputDirectory.get().asFile
5354 // This algorithm works in 2 steps:
@@ -58,6 +59,7 @@ abstract class ProjectGraphBuilder : DefaultTask() {
5859 // 2. We build the dependency graph by reconciling the dependencies of each
5960 // project with the dependencies of the projects it depends on.
6061 val projectToMetadata = buildProjectMetadataMap(reportsDir)
62+ println (" [ProjectGraphBuilder] Processed ${projectToMetadata.size} modules" )
6163 // Build a first graph will all modules
6264 generateDependencyGraphImage(projectToMetadata, outputDir, " project-graph" )
6365 // And a second one filtering out "core"
@@ -92,6 +94,7 @@ abstract class ProjectGraphBuilder : DefaultTask() {
9294 }
9395
9496 val warnings = mutableSetOf<String >()
97+ println (" [ProjectGraphBuilder] Finished building dependency graphs at " + LocalDateTime .now())
9598 val platformDependencies = " platform" .transitiveDeps(projectToMetadata)
9699 val allModules = projectToMetadata.keys - " platform" - projectsExcludedFromPlatform.getOrElse(Collections .emptySet())
97100 val missingPlatformDependencies = allModules.filter { it !in platformDependencies }
@@ -295,6 +298,7 @@ abstract class ProjectGraphBuilder : DefaultTask() {
295298 }.thenBy { it.name })
296299 .forEach { dependencyFile ->
297300 if (dependencyFile.name.endsWith(" .properties" )) {
301+ println (" [ProjectGraphBuilder] Processing properties file: ${dependencyFile.absolutePath} " )
298302 val dependencies = mutableSetOf<String >()
299303 val props = Properties ()
300304 dependencyFile.inputStream().use { props.load(it) }
@@ -314,6 +318,7 @@ abstract class ProjectGraphBuilder : DefaultTask() {
314318 if (projectToMetadata.containsKey(name)) {
315319 throw IllegalStateException (" Duplicate project name: $name , found in $dependencyFile and ${projectToMetadata.get(name)?.dependencyFile} " )
316320 }
321+ println (" [ProjectGraphBuilder] -> Loaded project '$name ', version: ${props.get(" version" )} , dependencies: $dependencies " )
317322 projectToMetadata[name] = ModuleMetadata (
318323 name,
319324 props.get(" version" ).toString(),
@@ -330,6 +335,11 @@ abstract class ProjectGraphBuilder : DefaultTask() {
330335 )
331336 } else if (dependencyFile.name == " ERROR" ) {
332337 val name = projectDir.name.substring(" reportForMicronaut" .length).lowercase()
338+ println (" [ProjectGraphBuilder] ERROR: Found build ERROR for project '$name ' (file: ${dependencyFile.absolutePath} )" )
339+ val msg = dependencyFile.readText().trim()
340+ if (msg.isNotEmpty()) {
341+ println (" [ProjectGraphBuilder] -> ERROR details: $msg " )
342+ }
333343 projectToMetadata[name] = ModuleMetadata (
334344 name,
335345 " ERROR" ,
0 commit comments