Meikel  Brandmeyer avatar Meikel Brandmeyer committed 43eb93b

Update build script for clojuresque

Comments (0)

Files changed (1)

-buildscript {
-    repositories {
-        flatDir name: 'gradleHome',
-                dirs: System.getenv('GRADLE_HOME') + '/lib/plugins'
-    }
-    dependencies {
-        classpath 'clojuresque:clojuresque:1.4.0-SNAPSHOT'
-    }
-}
-
 apply plugin: 'clojure'
 
 version = '2.1.0-SNAPSHOT'
 group = 'clojurecheck'
 
-clojureSnapshotsRepo repositories
-gradleHomeRepo repositories
+repositories {
+    clojureReleasesRepo()
+    clojarsRepo()
+}
 
 dependencies {
-    compile 'org.clojure:clojure:1.2.0-master-SNAPSHOT'
+    compile 'org.clojure:clojure:1.2.+'
 
-    development 'vimclojure:vimclojure:2.2.0-SNAPSHOT'
+    development 'vimclojure:server:2.2.0-SNAPSHOT'
 }
 
-configureClojarsDeploy uploadArchives
+uploadArchives {
+    clojarsDeploy()
+}
 
-task runNailgun(dependsOn: classes) << {
-    Map args = [
-        classname:    'com.martiansoftware.nailgun.NGServer',
-        failOnError:  true,
-        fork:         true,
-        classpathref: 'nailgun.classpath'
-    ]
-
-    ant.path(id: 'nailgun.classpath') {
-        sourceSets.main.clojure.srcDirs.each { pathelement location: it }
-        pathelement location: sourceSets.main.classesDir.path
-        configurations.compile.each { pathelement location: it }
-        configurations.development.each { pathelement location: it }
-    }
-
-    ant.java(args) { arg value: '127.0.0.1' }
+task runNailgun(type: JavaExec, dependsOn: classes) {
+    classpath = project.files(
+        project.sourceSets.main.clojure.sourceDir,
+        project.sourceSets.main.classesDir,
+        project.configurations.compile,
+        project.configurations.development
+    )
+    main = 'vimclojure.nailgun.NGServer'
+    args = ['127.0.0.1']
 }
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.