#!/home/nick/bin/feather2 library /home/nick/projects/metabuild/build/libs/metabuild-0.1.jar import uk.co.nickthecoder.metabuild.* class BlokartMetaBuild : MetaBuild() { val group = "uk.co.nickthecoder" val version = "0.1" val gitLabProjectID = "65739587" val glokVersion = "0.6alpha8" val junitVersion = "4.13.2" val tokenName = "gitLabPrivateToken" meth build() { installGradle() repositories( MavenCentral(), gitLabRepository("glok", "46354938") ) // root project().apply { defaultTasks( "jar" ) application( "uk.co.nickthecoder.blokart.BlokartApp" ) kotlin().apply { implementation( "uk.co.nickthecoder:glok-model:$glokVersion" ) implementation( "uk.co.nickthecoder:glok-core:$glokVersion" ) implementation( "uk.co.nickthecoder:glok-dock:$glokVersion" ) testImplementation( "junit:junit:$junitVersion" ) } exec( "ntc", "publishToNTC.feather", "--", version ).apply { dependsOn( "distZip" ) } } buildGradleScripts() } func main(args: String...) { BlokartMetaBuild().build() } }