From de5db3cb989de2f729d5115dcf197e76888b8fe5 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Mon, 16 Jun 2014 17:37:53 +0200 Subject: [PATCH] Migrate build from Maven to Gradle. --- .gitignore | 2 + build.gradle | 5 ++ enabler/.gitignore | 8 ++-- enabler/build.gradle | 32 +++++++++++++ enabler/pom.xml | 111 ------------------------------------------- pom.xml | 73 ---------------------------- service/.gitignore | 8 ++-- service/build.gradle | 13 +++++ service/pom.xml | 80 ------------------------------- settings.gradle | 2 + 10 files changed, 62 insertions(+), 272 deletions(-) create mode 100644 .gitignore create mode 100644 build.gradle create mode 100644 enabler/build.gradle delete mode 100644 enabler/pom.xml delete mode 100644 pom.xml create mode 100644 service/build.gradle delete mode 100644 service/pom.xml create mode 100644 settings.gradle diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..9f2a0788 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +build/ +.gradle/ diff --git a/build.gradle b/build.gradle new file mode 100644 index 00000000..912f4a8f --- /dev/null +++ b/build.gradle @@ -0,0 +1,5 @@ +allprojects { + repositories { + jcenter() + } +} diff --git a/enabler/.gitignore b/enabler/.gitignore index 73df60d8..b136e5e6 100644 --- a/enabler/.gitignore +++ b/enabler/.gitignore @@ -1,4 +1,4 @@ -target -.classpath -.project -.settings +/.classpath +/.project +/.settings/ +/bin/ diff --git a/enabler/build.gradle b/enabler/build.gradle new file mode 100644 index 00000000..1d8a2d73 --- /dev/null +++ b/enabler/build.gradle @@ -0,0 +1,32 @@ +apply plugin: 'java' +apply plugin: 'eclipse' + +dependencies { + compile 'com.google.guava:guava:18.0' + compile 'org.slf4j:slf4j-api:1.7.12' + compile 'com.google.code.findbugs:jsr305:3.0.0' + compile 'org.json:json:20090211' // provided by Android + compile 'net.sf.kxml:kxml2:2.3.0' // provided by Android + testCompile 'junit:junit:4.11' + testRuntime 'org.slf4j:slf4j-jdk14:1.7.12' +} + +sourceSets { + main { + java.srcDirs = ['src'] + resources.srcDirs = ['src'] + } + test { + java.srcDirs = ['test'] + resources.srcDirs = ['test'] + } +} + +compileJava { + sourceCompatibility '1.5' + targetCompatibility '1.5' +} + +test { + exclude 'de/schildbach/pte/live/**' +} \ No newline at end of file diff --git a/enabler/pom.xml b/enabler/pom.xml deleted file mode 100644 index 8369e1b8..00000000 --- a/enabler/pom.xml +++ /dev/null @@ -1,111 +0,0 @@ - - - - 4.0.0 - - de.schildbach.pte - public-transport-enabler - enabler - 1.0-SNAPSHOT - - - de.schildbach.pte - base - 1 - - - - - - com.google.guava - guava - 18.0 - - - - - org.slf4j - slf4j-api - 1.7.12 - - - - - com.google.code.findbugs - jsr305 - 3.0.0 - - - - org.json - json - 20090211 - provided - - - - net.sf.kxml - kxml2 - 2.3.0 - provided - - - - junit - junit - 4.11 - test - - - - - org.slf4j - slf4j-jdk14 - 1.7.12 - test - - - - - - src - test - - - src - - **/*.java - - - - - - test - - **/*.java - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - 1.5 - 1.5 - - - - org.apache.maven.plugins - maven-surefire-plugin - - - de/schildbach/pte/live/** - - - - - - - diff --git a/pom.xml b/pom.xml deleted file mode 100644 index cf21f882..00000000 --- a/pom.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - 4.0.0 - - de.schildbach.pte - base - base - 1 - pom - - - enabler - service - - - - - Andreas Schildbach - andreas@schildbach.de - http://schildbach.de - - - - - http://code.google.com/p/public-transport-enabler/source/checkout - scm:git:https://code.google.com/p/public-transport-enabler/ - - - - http://code.google.com/p/public-transport-enabler/issues/list - - - - - public-transport-enabler-discuss Google Group - https://groups.google.com/forum/#!forum/public-transport-enabler-discuss - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.0 - - - org.apache.maven.plugins - maven-surefire-plugin - 2.12.4 - - - - - - org.apache.maven.plugins - maven-release-plugin - 2.3.1 - - false - - - - - - - UTF-8 - - - diff --git a/service/.gitignore b/service/.gitignore index 73df60d8..b136e5e6 100644 --- a/service/.gitignore +++ b/service/.gitignore @@ -1,4 +1,4 @@ -target -.classpath -.project -.settings +/.classpath +/.project +/.settings/ +/bin/ diff --git a/service/build.gradle b/service/build.gradle new file mode 100644 index 00000000..aba54eb9 --- /dev/null +++ b/service/build.gradle @@ -0,0 +1,13 @@ +apply plugin: 'java' +apply plugin: 'eclipse' + +dependencies { + compile project(':enabler') + compile 'org.springframework:spring-webmvc:3.1.0.RELEASE' + compile 'org.codehaus.jackson:jackson-mapper-asl:1.9.4' +} + +compileJava { + sourceCompatibility '1.6' + targetCompatibility '1.6' +} diff --git a/service/pom.xml b/service/pom.xml deleted file mode 100644 index 9bad9150..00000000 --- a/service/pom.xml +++ /dev/null @@ -1,80 +0,0 @@ - - - - 4.0.0 - - de.schildbach.pte - public-transport-service - service - 1.0-SNAPSHOT - war - - - de.schildbach.pte - base - 1 - - - - - Andreas Schildbach - andreas@schildbach.de - - - - - - - de.schildbach.pte - public-transport-enabler - 1.0-SNAPSHOT - - - - org.json - json - 20090211 - - - - net.sf.kxml - kxml2 - 2.3.0 - - - - org.springframework - spring-webmvc - 3.1.0.RELEASE - - - - org.codehaus.jackson - jackson-mapper-asl - 1.9.4 - - - - junit - junit - 4.11 - test - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - 1.6 - 1.6 - - - - - - diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 00000000..acfcc89d --- /dev/null +++ b/settings.gradle @@ -0,0 +1,2 @@ +include 'enabler' +include 'service'