40 lines
1.6 KiB
Groovy
40 lines
1.6 KiB
Groovy
plugins {
|
|
id 'application'
|
|
}
|
|
|
|
dependencies {
|
|
implementation group: 'org.eclipse.jetty', name: 'jetty-server', version: '9.4.31.v20200723'
|
|
implementation group: 'org.eclipse.jetty', name: 'jetty-servlet', version: '9.4.31.v20200723'
|
|
|
|
implementation group: 'org.glassfish.jaxb', name: 'jaxb-runtime', version: '2.3.3'
|
|
implementation group: 'org.glassfish.jersey.containers', name: 'jersey-container-servlet', version: '2.31'
|
|
implementation group: 'org.glassfish.jersey.inject', name: 'jersey-hk2', version: '2.31'
|
|
implementation group: 'org.glassfish.jersey.media', name: 'jersey-media-json-jackson', version: '2.31'
|
|
implementation group: 'org.glassfish.jersey.ext', name: 'jersey-bean-validation', version: '2.31'
|
|
|
|
implementation group: "com.fasterxml.jackson.core", name: "jackson-databind", version: "2.9.8"
|
|
implementation group: "com.networknt", name: "json-schema-validator", version: "1.0.42"
|
|
|
|
|
|
implementation project(':dataline-api')
|
|
implementation project(':dataline-config')
|
|
implementation project(':dataline-config-persistence')
|
|
implementation project(':dataline-config-init')
|
|
implementation project(':dataline-db')
|
|
implementation project(':dataline-scheduler')
|
|
}
|
|
|
|
application {
|
|
mainClass = 'io.dataline.server.ServerApp'
|
|
}
|
|
|
|
run {
|
|
// default for running on local machine.
|
|
environment "CONFIG_ROOT", new File(".").absolutePath + "data/config"
|
|
environment "VERSION", "0.1.0"
|
|
environment "DATABASE_USER", "postgres"
|
|
environment "DATABASE_PASSWORD", ""
|
|
environment "DATABASE_DB", "dataline"
|
|
environment "DATABASE_URL", "jdbc:postgresql://localhost:5432/dataline"
|
|
}
|