1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
ENV['JAVA_OPTS'] = '-Xms1g -Xmx1g'
Buildr.settings.build['scala.version'] = "2.9.1"
require 'buildr/scala'
repositories.remote << 'http://repo1.maven.org/maven2'
repositories.remote << 'http://scala-tools.org/repo-releases'
repositories.remote << 'http://build.clojure.org/releases'
repositories.remote << 'http://build.clojure.org/snapshots'
repositories.remote << 'http://clojars.org/repo'
repositories.remote << 'http://repository.springsource.com/maven/bundles/release'
repositories.remote << 'http://repository.springsource.com/maven/bundles/milestone'
repositories.remote << 'http://repository.springsource.com/maven/bundles/snapshot'
define 'clojure.mn' do
project.version = '0.1.0'
compile.with 'org.clojure:clojure:jar:1.3.0',
'org.scala-lang:scala-library:jar:2.9.1',
'org.clojure.contrib:complete:jar:1.3.0-SNAPSHOT',
'org.clojure:clojure-contrib:jar:1.2.0',
'org.clojure:tools.macro:jar:0.1.1',
'org.clojure:tools.logging:jar:0.2.3',
'org.clojure:core.incubator:jar:0.1.0',
'org.clojure:algo.generic:jar:0.1.0',
'org.clojure:data.json:jar:0.1.2',
'congomongo:congomongo:jar:0.1.8',
'enlive:enlive:jar:1.0.0',
'hiccup:hiccup:jar:0.3.8',
transitive('clj-style:clj-style:jar:1.0.1'),
'clout:clout:jar:1.0.0',
transitive('ring💍jar:1.0.1'),
'compojure:compojure:jar:1.0.1',
'javax.ws.rs:jsr311-api:jar:1.1-ea',
'com.google.code.gson:gson:jar:2.0',
'commons-fileupload:commons-fileupload:jar:1.2.2',
'org.jdom:jdom:jar:1.1.2',
'rome:rome:jar:1.0',
transitive('org.apache.tika:tika-core:jar:1.0'),
transitive('org.apache.tika:tika-parsers:jar:1.0'),
transitive('org.glassfish:javax.servlet:jar:3.1.1'),
'org.slf4j:slf4j-log4j12:jar:1.6.4',
'org.slf4j:slf4j-api:jar:1.6.4',
'org.slf4j:jcl-over-slf4j:jar:1.6.4',
'ch.qos.logback:logback-core:jar:0.9.30',
'ch.qos.logback:logback-classic:jar:0.9.30',
'ch.qos.logback:logback-access:jar:0.9.30',
'ch.qos.logback:logback-site:jar:0.9.30',
'junit:junit:jar:4.10',
'org.jboss.netty:netty:jar:3.2.7.Final',
'org.eclipse.jetty:jetty-server:jar:8.1.0.RC5',
'org.eclipse.jetty:jetty-security:jar:8.1.0.RC5',
'org.eclipse.jetty:jetty-servlet:jar:8.1.0.RC5',
'org.eclipse.jetty:jetty-webapp:jar:8.1.0.RC5',
'org.eclipse.jetty:jetty-servlets:jar:8.1.0.RC5',
'org.eclipse.jetty:jetty-xml:jar:8.1.0.RC5',
'org.eclipse.jetty:jetty-util:jar:8.1.0.RC5',
'org.eclipse.jetty:jetty-jmx:jar:8.1.0.RC5',
'org.eclipse.jetty:jetty-http:jar:8.1.0.RC5',
'org.eclipse.jetty:jetty-io:jar:8.1.0.RC5',
'org.eclipse.jetty:jetty-continuation:jar:8.1.0.RC5',
'org.eclipse.jetty:jetty-websocket:jar:8.1.0.RC5',
transitive('jline:jline:jar:0.9.94'),
transitive('swank-clojure:swank-clojure:jar:1.4.0')
shell.using :jirb
iml.local_repository_env_override = nil
iml.main_source_directories << _("src/main/clojure")
iml.main_source_directories << _("src/main/java")
iml.main_source_directories << _("src/main/scala")
iml.add_facet("clojure", "Clojure")
#iml.add_facet("Scala", "scala")
ipr.vcs = "Hg"
ipr.jdk_version = "1.7"
test.using :java_args => [ '-Xmx1g' ]
package :jar
task :deps => :compile do
mkdir "target/lib" unless File.exist?("target/lib")
cp project.compile.dependencies.collect { |t| t.to_s }, project.path_to('target/lib')
end
end
|