| plugins { | |
| `java-platform` | |
| id("ktlint-publication") | |
| } | |
| dependencies { | |
| logger.info("Creating dependencies for ktlint-bom") | |
| constraints { | |
| project.rootProject.subprojects.forEach { subproject -> | |
| subproject.plugins.withId("ktlint-publication") { | |
| // Exclude self project from BOM. | |
| if (subproject == project) return@withId | |
| logger.info(" + Add api dependency on '${subproject.name}' to ktlint-bom") | |
| api(subproject) | |
| } | |
| } | |
| } | |
| logger.info("Finished creating dependencies for ktlint-bom") | |
| } |