-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathbuild.gradle
executable file
·37 lines (32 loc) · 1.26 KB
/
build.gradle
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
apply plugin: "application"
apply plugin: "java"
apply plugin: "idea"
ext {
version="1.0"
beamVersion="2.8.0"
jacksonDataformatVersion="2.9.7"
jacksonDatabindVersion="2.9.7"
apacheCommsLang3Version="3.8.1"
bigqueryVersion="1.52.0"
gcsVersion="1.52.0"
}
task wrapper(type: Wrapper) {
gradleVersion = "4.10"
}
repositories {
mavenCentral()
}
dependencies {
compile "org.slf4j:slf4j-log4j12:1.7.12"
compile "org.apache.beam:beam-sdks-java-core:{$beamVersion}"
compile "org.apache.beam:beam-runners-google-cloud-dataflow-java:${beamVersion}"
compile "org.apache.beam:beam-runners-direct-java:${beamVersion}"
compile "org.apache.beam:beam-sdks-java-io-google-cloud-platform:${beamVersion}"
compile "org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:${beamVersion}"
compile "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:${jacksonDataformatVersion}"
compile "com.fasterxml.jackson.core:jackson-databind:${jacksonDatabindVersion}"
compile "org.apache.commons:commons-lang3:${apacheCommsLang3Version}"
compile "com.google.cloud:google-cloud-bigquery:${bigqueryVersion}"
compile "com.google.cloud:google-cloud-storage:${gcsVersion}"
}
mainClassName="org.polleyg.BQTableCopyPipeline"