summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Perry <mark.perry@revelian.com>2015-02-06 12:32:30 +1000
committerMark Perry <mark.perry@revelian.com>2015-02-06 12:32:30 +1000
commitcd06c25f6002f2d03ea8add56e149df993928a6b (patch)
tree96aefa3abac39ca811598e50667d25b71791c912
parent6959d658b7a4427154b02ce89f9fa84d8dadbe8c (diff)
downloadfrege-gradle-plugin-cd06c25f6002f2d03ea8add56e149df993928a6b.tar.gz
frege-gradle-plugin-cd06c25f6002f2d03ea8add56e149df993928a6b.tar.bz2
frege-gradle-plugin-cd06c25f6002f2d03ea8add56e149df993928a6b.zip
Splilt main build.gradle to new sonatype.gradle
-rw-r--r--build.gradle73
-rw-r--r--gradle/sonatype.gradle70
2 files changed, 72 insertions, 71 deletions
diff --git a/build.gradle b/build.gradle
index 196731c..d14e20b 100644
--- a/build.gradle
+++ b/build.gradle
@@ -11,39 +11,14 @@ ext {
snapshotAppendix = "-SNAPSHOT"
pluginVersion = 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"
-
fregeVersion = "3.22.324"
fregeClassifier = "-g630677b"
}
-repositories {
+apply from: "gradle/sonatype.gradle"
-// flatDir name:"frege-lib", dirs:"lib"
+repositories {
mavenCentral()
-
-
}
version = pluginVersion
@@ -59,47 +34,3 @@ Boolean doSigning() {
signingEnabled.trim() == "true"
}
-
-
-uploadArchives {
- enabled = true
- 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/sonatype.gradle b/gradle/sonatype.gradle
new file mode 100644
index 0000000..9328851
--- /dev/null
+++ b/gradle/sonatype.gradle
@@ -0,0 +1,70 @@
+
+ext {
+
+ 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"
+
+}
+
+uploadArchives {
+ enabled = true
+ repositories {
+ mavenDeployer {
+ if (doSigning()) {
+ beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
+ }
+
+ repository(url: sonatypeUploadUrl) {
+ authentication(userName: sonatypeUsername, password: sonatypePassword)
+ }
+ pom {
+ groupId = groupName
+ 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