#!/home/nick/bin/feather2 library /home/nick/projects/metabuild/build/libs/metabuild-0.1.jar import uk.co.nickthecoder.metabuild.* class MetaMetaBuild : MetaBuild() { val group = "uk.co.nickthecoder" val version = "0.1" val gitLabProjectID = gitLabProjectId( "nickthecoder/metabuild" ) val tokenName = "gitLabPrivateToken" meth build() { installGradle() publish(group, version) repositories( mavenCentral() ) // root rootProject().apply { defaultTasks( "jar" ) kotlin() dokka().moduleName( "Meta Build" ) publishing().apply { publishToGitLab( gitLabProjectID, tokenName ) } exec( "ntc", "publishToNTC.feather", "--", version ).apply { dependsOn( "jar", "dokkaHtml" ) } } buildGradleScripts() } func main(args: String...) { MetaMetaBuild().build() } }