@@ -104,12 +104,16 @@ fun Project.discoverServices(
104104 val models = awsModelsPath?.let { File (it) } ? : project.file(" aws-models" )
105105 val extrasDir = project.file(" aws-models-extra" )
106106 logger.info(" Using model path: $models " )
107+ val fileNames = fileTree(models).map { file -> file.name }
108+ logger.info(" Discovered potential model files: $fileNames " )
107109 val baseServices =
108110 fileTree(models)
109111 .sortedBy { file -> file.name }
110112 .mapNotNull { file ->
113+ logger.info(" Begin processing file: ${file.name} " )
111114 val model = Model .assembler().addImport(file.absolutePath).assemble().result.get()
112115 val services: List <ServiceShape > = model.shapes(ServiceShape ::class .java).sorted().toList()
116+ logger.info(" Detected services: ${services.map { it.id.toString() }} " )
113117 if (services.size > 1 ) {
114118 throw Exception (" There must be exactly one service in each aws model file" )
115119 }
@@ -118,6 +122,7 @@ fun Project.discoverServices(
118122 null
119123 } else {
120124 val service = services[0 ]
125+ logger.info(" Begin processing service: ${service.id} " )
121126 val title = service.expectTrait(TitleTrait ::class .java).value
122127 val sdkId =
123128 service.expectTrait(ServiceTrait ::class .java).sdkId
@@ -134,15 +139,19 @@ fun Project.discoverServices(
134139 } else {
135140 listOf ()
136141 }
137- AwsService (
138- service = service.id.toString(),
139- module = sdkId,
140- moduleDescription = " AWS SDK for $title " ,
141- modelFile = file,
142- // Order is important for the versions.toml model hash calculation
143- extraFiles = extras.sorted(),
144- humanName = title,
145- )
142+
143+ val processedService =
144+ AwsService (
145+ service = service.id.toString(),
146+ module = sdkId,
147+ moduleDescription = " AWS SDK for $title " ,
148+ modelFile = file,
149+ // Order is important for the versions.toml model hash calculation
150+ extraFiles = extras.sorted(),
151+ humanName = title,
152+ )
153+ logger.info(" Successfully processed service: $processedService " )
154+ processedService
146155 }
147156 }
148157 val baseModules = baseServices.map { it.module }.toSet()
0 commit comments