buildscript { repositories { mavenLocal() mavenCentral() } dependencies { classpath "io.codearte.gradle.nexus:gradle-nexus-staging-plugin:0.5.3" classpath "com.github.mperry:frege-gradle-release-plugin:0.1" } } apply plugin: "groovy" apply plugin: "maven" apply plugin: "signing" apply plugin: 'io.codearte.nexus-staging' apply plugin: 'frege-release' defaultTasks "build" sourceCompatibility = 1.7 targetCompatibility = 1.7 ext { baseVersion = "0.4.2" isSnapshot = true snapshotAppendix = "-SNAPSHOT" projectVersion = baseVersion + (isSnapshot ? snapshotAppendix : "") fregeBaseVersion = "3.22.367" fregeClassifier = "-g2737683" fregeVersion = "$fregeBaseVersion$fregeClassifier" } apply from: "gradle/sonatype.gradle" repositories { mavenLocal() maven { url = sonatypeRepositoryUrl } mavenCentral() } version = projectVersion group = groupName dependencies { compile "org.frege-lang:frege:$fregeVersion" compile "org.frege-lang:frege-repl-core:1.2" compile "org.frege-lang:frege-native-gen:1.3" compile gradleApi() compile localGroovy() } nexusStaging { packageGroup = groupName stagingProfileId = "a622b6773bea07" }