diff options
Diffstat (limited to 'gradle')
-rw-r--r-- | gradle/sonatype.gradle | 95 | ||||
-rw-r--r-- | gradle/wrapper/gradle-wrapper.jar | bin | 0 -> 49875 bytes | |||
-rw-r--r-- | gradle/wrapper/gradle-wrapper.properties | 6 |
3 files changed, 101 insertions, 0 deletions
diff --git a/gradle/sonatype.gradle b/gradle/sonatype.gradle new file mode 100644 index 0000000..528bc04 --- /dev/null +++ b/gradle/sonatype.gradle @@ -0,0 +1,95 @@ + +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" + +} + +Boolean doSigning() { + signingEnabled.trim() == "true" +} + +task javadocJar(type: Jar, dependsOn: "javadoc") { + classifier = 'javadoc' + from "build/docs/javadoc" +} + +task sourcesJar(type: Jar) { + from sourceSets.main.allSource + classifier = 'sources' +} + +artifacts { + archives jar + archives javadocJar + archives sourcesJar +} + +signing { + required { doSigning() } + sign configurations.archives +} + +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 diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar Binary files differnew file mode 100644 index 0000000..a7634b0 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.jar diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..07d978b --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#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-2.2.1-all.zip |