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}