build-config/plugin.yaml (12 lines of code) (raw):

tasks: generate: action: !com.example.generateSources propertiesFile: ${module.rootDir}/${pluginSettings.propertiesFileName}.properties additionalConfig: ${pluginSettings.additionalConfig} generatedSourceDir: ${taskOutputDir} markOutputsAs: - path: ${action.generatedSourceDir} kind: kotlin-sources print: action: !com.example.printSources sourceDir: ${generate.action.generatedSourceDir}