summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Perry <maperry78@yahoo.com.au>2015-02-06 01:37:24 +1000
committerMark Perry <maperry78@yahoo.com.au>2015-02-06 01:37:24 +1000
commit8deda6e8cd29675a1f4b65faf632831fccb58ea4 (patch)
treedbf4d06d82d0e37e829a8e272f516dbf04a5135c
parentab07b29c22a0979ddfce1d5fde9150996e6a5345 (diff)
downloadfrege-gradle-plugin-8deda6e8cd29675a1f4b65faf632831fccb58ea4.tar.gz
frege-gradle-plugin-8deda6e8cd29675a1f4b65faf632831fccb58ea4.tar.bz2
frege-gradle-plugin-8deda6e8cd29675a1f4b65faf632831fccb58ea4.zip
Installed to local maven
-rw-r--r--build.gradle98
-rw-r--r--gradle.properties5
-rw-r--r--gradle/wrapper/gradle-wrapper.properties4
3 files changed, 101 insertions, 6 deletions
diff --git a/build.gradle b/build.gradle
index bbe4c7d..fccca61 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,15 +1,105 @@
+
apply plugin: "groovy"
+apply plugin: "maven"
+apply plugin: "signing"
+
+ext {
+ isSnapshot = true
+ baseVersion = "0.1"
+ snapshotAppendix = "-SNAPSHOT"
+ fregeVersion = baseVersion + (isSnapshot ? snapshotAppendix : "")
+
+ sonatypeBaseUrl = "https://oss.sonatype.org"
+ sonatypeSnapshotUrl = "$sonatypeBaseUrl/content/repositories/snapshots/"
+ sonatypeRepositoryUrl = "$sonatypeBaseUrl/content/groups/public"
+ sonatypeReleaseUrl = "$sonatypeBaseUrl/service/local/staging/deploy/maven2/"
+ sonatypeUploadUrl = isSnapshot ? sonatypeSnapshotUrl : sonatypeReleaseUrl
+
+ projectUrl = "https://github.com/mperry/gradle-frege-plugin"
+ projectName = "GradleFregePlugin"
+ pomProjectName = "GradleFregePlugin"
+ baseJarName = "gradle-frege-plugin"
+
+ groupName = "com.github.mperry.frege"
+ scmUrl = "git://github.com/mperry/gradle-frege-plugin.git"
+ scmGitFile = "scm:git@github.com:mperry/gradle-frege-plugin.git"
+ projectDescription = "Frege gradle plugin"
+
+ licenseName = "The Apache Software License, Version 2.0"
+ licenseUrl = 'http://www.apache.org/licenses/LICENSE-2.0.txt'
+
+ organisation = groupName
+
+ primaryEmail = "frege-programming-language@googlegroups.com"
+
+}
repositories {
- flatDir name:"frege-lib", dirs:"lib"
+// flatDir name:"frege-lib", dirs:"lib"
+ mavenCentral()
+
}
+version = fregeVersion
+group = groupName
+
dependencies {
+ compile 'com.theoryinpractise.frege:frege:3.22.324-g630677b'
+// compile ":frege:3.21.232-g7b05453"
+// compile "com.theoryinpractise.frege:frege:3.21.232-g7b05453"
+// compile 'com.theoryinpractise.frege:frege:3.21.232-g7b05453'
+ compile gradleApi()
+ compile localGroovy()
+
+}
+
+Boolean doSigning() {
+ signingEnabled.trim() == "true"
+}
+
+
- compile ":frege:3.21.232-g7b05453"
- compile gradleApi()
- compile localGroovy()
+uploadArchives {
+ enabled = false
+ repositories {
+ mavenDeployer {
+ if (doSigning()) {
+ beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
+ }
+ repository(url: sonatypeUploadUrl) {
+ authentication(userName: sonatypeUsername, password: sonatypePassword)
+ }
+ pom {
+ groupId = project.group
+ project {
+ name pomProjectName
+ packaging 'jar'
+ description projectDescription
+ url projectUrl
+ organization {
+ name pomProjectName
+ url projectUrl
+ }
+ scm {
+ url scmUrl
+ }
+ licenses {
+ license {
+ name licenseName
+ url licenseUrl
+ distribution 'repo'
+ }
+ }
+ developers {
+ developer {
+ email primaryEmail
+ }
+ }
+ }
+ }
+ }
+ }
} \ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
new file mode 100644
index 0000000..a1e8c9b
--- /dev/null
+++ b/gradle.properties
@@ -0,0 +1,5 @@
+
+signingEnabled = false
+sonatypeUsername = incorrectUsername
+sonatypePassword = incorrectPassword
+
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 365f80f..07d978b 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Thu Oct 17 19:25:07 CEST 2013
+#Thu Feb 05 21:33:10 EST 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip
+distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip