diff --git a/build.gradle b/build.gradle deleted file mode 100644 index 9a1ee1a..0000000 --- a/build.gradle +++ /dev/null @@ -1,82 +0,0 @@ -buildscript { - ext { - springBootVersion = '1.4.0.RELEASE' - kotlinVersion = '1.0.3' - exposedVersion = '0.5.0' - } - repositories { - mavenCentral() - } - dependencies { - classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}") - } -} - -plugins { - id "org.asciidoctor.convert" version "1.5.2" -} - -apply plugin: 'kotlin' -apply plugin: 'spring-boot' - -repositories { - mavenCentral() - maven { url 'https://dl.bintray.com/kotlin/exposed' } // exposed - maven { url 'https://dl.bintray.com/sdeleuze/maven/' } // postgis-geojson - } - -jar { - baseName = 'geospatial-messenger' - version = '1.0.0-SNAPSHOT' - dependsOn asciidoctor - from ("${asciidoctor.outputDir}/html5") { - into 'static/docs' - } -} - -ext['snippetsDir'] = file('build/generated-snippets') -ext['jackson.version'] = '2.7.5' - -configurations { - all*.exclude group: 'postgresql', module: 'postgresql' -} - -dependencies { - compile('org.springframework.boot:spring-boot-starter-web') { - exclude module: 'spring-boot-starter-validation' - } - compile('org.springframework.boot:spring-boot-starter-jdbc') - compile('org.springframework.boot:spring-boot-devtools') - - - compile("org.jetbrains.kotlin:kotlin-stdlib:${kotlinVersion}") - compile("org.jetbrains.kotlin:kotlin-reflect:${kotlinVersion}") - compile("com.fasterxml.jackson.module:jackson-module-kotlin:${project.ext['jackson.version']}") - - compile("org.jetbrains.exposed:exposed:${exposedVersion}") - compile("org.jetbrains.exposed:spring-transaction:${exposedVersion}") - compile('org.postgresql:postgresql:9.4.1208') - compile('net.postgis:postgis-jdbc:2.2.0') - compile('com.github.mayconbordin:postgis-geojson:1.1') // https://github.com/sdeleuze/postgis-geojson - - testCompile('org.springframework.boot:spring-boot-starter-test') - testCompile('org.springframework.restdocs:spring-restdocs-mockmvc:1.1.1.RELEASE') -} - -task wrapper(type: Wrapper) { - gradleVersion = '2.14.1' -} - - -test { - outputs.dir snippetsDir -} - -asciidoctor { - attributes 'snippets': snippetsDir - inputs.dir snippetsDir - outputDir "build/asciidoc" - dependsOn test - sourceDir 'src/main/asciidoc' -} diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..6221714 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,54 @@ +buildscript { + + extra["exposedVersion"] = "0.5.0" + extra["kotlinVersion"] = "1.0.4-eap-118" + + repositories { + mavenCentral() + gradleScriptKotlin() + maven { setUrl("https://dl.bintray.com/kotlin/kotlin-eap") } + } + dependencies { + classpath(kotlinModule("gradle-plugin", extra["kotlinVersion"])) + classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.0.RELEASE") + } +} + +apply { + plugin("kotlin") + plugin("spring-boot") +} + +repositories { + mavenCentral() + maven { setUrl("https://dl.bintray.com/kotlin/exposed") } + maven { setUrl("https://dl.bintray.com/sdeleuze/maven/") } + maven { setUrl("https://dl.bintray.com/kotlin/kotlin-eap") } +} + +dependencies { + + compile("org.springframework.boot:spring-boot-starter-web") { + exclude(module = "spring-boot-starter-validation") + } + compile("org.springframework.boot:spring-boot-starter-jdbc") + compile("org.springframework.boot:spring-boot-devtools") + + compile(kotlinModule("stdlib", extra["kotlinVersion"])) + compile(kotlinModule("reflect", extra["kotlinVersion"])) + compile("io.projectreactor:reactor-core:3.0.0.RC1") + compile("com.fasterxml.jackson.module:jackson-module-kotlin:2.7.5") + + compile("org.jetbrains.exposed:exposed:${extra["exposedVersion"]}") + compile("org.jetbrains.exposed:spring-transaction:${extra["exposedVersion"]}") + compile("org.postgresql:postgresql:9.4.1208") + compile("net.postgis:postgis-jdbc:2.2.0") { + exclude(module = "postgresql") + } + compile("com.github.mayconbordin:postgis-geojson:1.1") { + exclude(module = "postgresql") + } + + testCompile("org.springframework.boot:spring-boot-starter-test") + testCompile("org.springframework.restdocs:spring-restdocs-mockmvc:1.1.1.RELEASE") +} diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index ca78035..dc99cf0 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index b289aba..00dc318 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Tue Aug 02 06:51:40 PDT 2016 +#Tue Sep 13 10:39:49 CEST 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-rc-1-bin.zip diff --git a/gradlew b/gradlew index 27309d9..9aa616c 100755 --- a/gradlew +++ b/gradlew @@ -161,4 +161,9 @@ function splitJvmOpts() { eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [[ "$(uname)" == "Darwin" ]] && [[ "$HOME" == "$PWD" ]]; then + cd "$(dirname "$0")" +fi + exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/gradlew.bat b/gradlew.bat index 832fdb6..f955316 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -49,7 +49,6 @@ goto fail @rem Get command-line arguments, handling Windows variants if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args :win9xME_args @rem Slurp the command line arguments. @@ -60,11 +59,6 @@ set _SKIP=2 if "x%~1" == "x" goto execute set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ :execute @rem Setup the command line diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..b3a69a7 --- /dev/null +++ b/settings.gradle @@ -0,0 +1 @@ +rootProject.buildFileName = 'build.gradle.kts' \ No newline at end of file