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") | |
} |