Meikel  Brandmeyer avatar Meikel Brandmeyer committed 3d3e06f

Use new deployment plugin for clojars

Comments (0)

Files changed (2)

+buildscript {
+    dependencies {
+        classpath files("gradle/plugins/clojars-1.0.0.jar")
+    }
+}
+
+import clojuresque.ClojarsPlugin
+
 subprojects {
     group = 'clojuresque'
     version = '1.6.0-SNAPSHOT'
     ext.isReleaseVersion = !version.endsWith("SNAPSHOT")
 
     apply {
+        plugin 'java'
         plugin 'signing'
-        plugin 'maven'
+        plugin ClojarsPlugin
     }
 
     repositories {
         maven { url "http://127.0.0.1:8080/repository/internal" }
         mavenCentral()
     }
+
+    clojars {
+        deploy(uploadArchives) {
+            project {
+                licenses {
+                    license {
+                        name 'MIT License'
+                        url 'http://opensource.org/licenses/MIT'
+                        distribution 'repo'
+                    }
+                }
+                description "A Clojure plugin for the Gradle build system"
+                url "http://bitbucket.org/clojuresque/clojuresque"
+                scm {
+                    connection 'scm:hg:hg@bitbucket.org:clojuresque/clojuresque'
+                    developerConnection 'scm:hg:hg@bitbucket.org:clojuresque/clojuresque'
+                    url 'hg@bitbucket.org:clojuresque/clojuresque'
+                }
+            }
+        }
+    }
+
+    signing {
+        sign configurations.archives
+    }
 }
 
 project(':clojuresque') {
 }
 
 project(':clojuresque-runtime') {
-    apply {
-        plugin 'java'
-    }
-
     dependencies {
         compile 'org.clojure:clojure:[1.2,1.5)'
     }
 }
 
-subprojects {
-    configurations {
-        deployerJars
-    }
-
-    dependencies {
-        deployerJars 'org.apache.maven.wagon:wagon-http-lightweight:2.2'
-    }
-
-    uploadArchives {
-        repositories {
-            mavenDeployer {
-                configuration = configurations.deployerJars
-                repository(url: "https://clojars.org/repo") {
-                    authentication(
-                        userName: project.properties["clojuresque.clojars.username"],
-                        password: project.properties["clojuresque.clojars.password"]
-                    )
-                }
-                pom.project {
-                    licenses {
-                        license {
-                            name 'MIT License'
-                            url 'http://opensource.org/licenses/MIT'
-                            distribution 'repo'
-                        }
-                    }
-                    description "A Clojure plugin for the Gradle build system"
-                    url "http://bitbucket.org/clojuresque/clojuresque"
-                    scm {
-                        connection 'scm:hg:hg@bitbucket.org:clojuresque/clojuresque'
-                        developerConnection 'scm:hg:hg@bitbucket.org:clojuresque/clojuresque'
-                        url 'hg@bitbucket.org:clojuresque/clojuresque'
-                    }
-                }
-                beforeDeployment { signing.signPom(it) }
-            }
-        }
-    }
-
-    signing {
-        sign configurations.archives
-    }
-}
-
 task wrapper(type: Wrapper) {
     gradleVersion = "1.0"
 }
Add a comment to this file

gradle/plugins/clojars-1.0.0.jar

Binary file added.

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.