-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Need to implement gradle plugin, which will be available from gradlePluginPortal - https://plugins.gradle.org/
plugin id dev.icerock.gradle.shaper
plugin should support adding local list of template directories by git or local paths, also should support overriding of any params.
plugin should create gradle task shaper. when we run this task gradle should read 2 args of cli - first is template name, second is output directory. also all interactive logic should be used too (filling of params)
configuration sample:
plugins {
id("dev.icerock.gradle.shaper") version("0.4.0")
}
shaper {
templates {
git("https://github.com/icerockdev/shaper-templates.git")
directory(file("templates"))
}
params {
set("packageName", "dev.icerock.sample")
}
}
usage sample:
./gradlew shaper kmm-template mpp-library/feature
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request