From a53b882fed2b6c5293b1076fc981277c96428c5a Mon Sep 17 00:00:00 2001 From: Florian Rampp Date: Sat, 14 Jul 2012 16:19:15 +0200 Subject: [PATCH] added gradle files --- build.gradle | 45 ++++++++++++++++++++++++++++++++++++++++ config/build.gradle | 1 + gradle.properties | 8 +++++++ hub/build.gradle | 6 ++++++ server/build.gradle | 8 +++++++ settings.gradle | 1 + signallight/build.gradle | 3 +++ 7 files changed, 72 insertions(+) create mode 100644 build.gradle create mode 100644 config/build.gradle create mode 100644 gradle.properties create mode 100644 hub/build.gradle create mode 100644 server/build.gradle create mode 100644 settings.gradle create mode 100644 signallight/build.gradle diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..9a94884 --- /dev/null +++ b/build.gradle @@ -0,0 +1,45 @@ +subprojects { + apply plugin: 'java' + + sourceCompatibility = 1.6 + + repositories { + mavenCentral() + } + + dependencies { + compile group: 'com.google.guava', name: 'guava', version: '12.0' + compile group: 'com.google.inject', name: 'guice', version: '3.0' + compile group: 'org.slf4j', name: 'slf4j-api', version: '[1.6,1.7)' + compile group: 'com.google.code.gson', name: 'gson', version: '2.2' + } + + jar { + manifest.attributes provider: 'gradle' + } +} +apply plugin: 'java' + + +version = '1.0-SNAPSHOT' + +uploadArchives { + repositories { + flatDir { + dirs 'repos' + } + } +} + +task dist(type: Zip) { + // dependsOn spiJar + from 'src/dist' + into('libs') { + // from spiJar.archivePath + from configurations.runtime + } +} + +artifacts { + archives dist +} diff --git a/config/build.gradle b/config/build.gradle new file mode 100644 index 0000000..bbfeb03 --- /dev/null +++ b/config/build.gradle @@ -0,0 +1 @@ +apply plugin: 'java' diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..8ec8072 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,8 @@ +org.gradle.daemon=true + +#systemProp.http.proxyHost=www.somehost.org +#systemProp.http.proxyPort=8080 +#systemProp.http.proxyUser=userid +#systemProp.http.proxyPassword=password +#systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost + diff --git a/hub/build.gradle b/hub/build.gradle new file mode 100644 index 0000000..30793bd --- /dev/null +++ b/hub/build.gradle @@ -0,0 +1,6 @@ +dependencies { + compile project(':config') + compile project(':signallight') + + compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.2' +} \ No newline at end of file diff --git a/server/build.gradle b/server/build.gradle new file mode 100644 index 0000000..b242b7d --- /dev/null +++ b/server/build.gradle @@ -0,0 +1,8 @@ +dependencies { + compile project(':config') + compile project(':hub') + + compile group: 'com.google.inject.extensions', name: 'guice-servlet', version: '3.0' + compile group: 'org.eclipse.jetty', name: 'jetty-server', version: '8.1.+' + compile group: 'org.eclipse.jetty', name: 'jetty-servlet', version: '8.1.+' +} \ No newline at end of file diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..566181a --- /dev/null +++ b/settings.gradle @@ -0,0 +1 @@ +include "config", "signallight", "hub", "server" diff --git a/signallight/build.gradle b/signallight/build.gradle new file mode 100644 index 0000000..c6f42b1 --- /dev/null +++ b/signallight/build.gradle @@ -0,0 +1,3 @@ +dependencies { + compile project(':config') +} \ No newline at end of file