summaryrefslogtreecommitdiff
path: root/opendc-format/build.gradle.kts
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2021-09-02 11:50:43 +0200
committerGitHub <noreply@github.com>2021-09-02 11:50:43 +0200
commit05f80bd9fb7caf765e3ebbb70d48d0d5e185bd42 (patch)
tree5fa9501621ad327028c2f2e12c9c367f44f6aebe /opendc-format/build.gradle.kts
parent99f391d11db57c3db3f326958de8f66502969cdb (diff)
parent5935531137a22fdb920921580d491f86adec65c9 (diff)
merge: Add generic trace reading library
This pull request adds a generic trace reading library to OpenDC. The library has been designed to support a wide range of trace formats and uses a streaming approach to improve performance of reading large traces. * Add trace reading API * Implement API for GWF format * Implement API for SWF format * Implement API for WTF format * Implement API for Bitbrains format * Implement API for Bitbrains Parquet format **Breaking API Changes** * `opendc-format` has been removed in favour of `opendc-trace-*`
Diffstat (limited to 'opendc-format/build.gradle.kts')
-rw-r--r--opendc-format/build.gradle.kts26
1 files changed, 2 insertions, 24 deletions
diff --git a/opendc-format/build.gradle.kts b/opendc-format/build.gradle.kts
index c8e30846..0c7f2a51 100644
--- a/opendc-format/build.gradle.kts
+++ b/opendc-format/build.gradle.kts
@@ -39,31 +39,9 @@ dependencies {
exclude(group = "org.jetbrains.kotlin", module = "kotlin-reflect")
}
implementation(libs.jackson.dataformat.csv)
- implementation(kotlin("reflect"))
+ implementation("org.jetbrains.kotlin:kotlin-reflect:1.5.30")
- /* This configuration is necessary for a slim dependency on Apache Parquet */
- implementation(libs.parquet) {
- exclude(group = "org.apache.hadoop")
- }
- runtimeOnly(libs.hadoop.common) {
- exclude(group = "org.slf4j", module = "slf4j-log4j12")
- exclude(group = "log4j")
- exclude(group = "org.apache.hadoop")
- exclude(group = "org.apache.curator")
- exclude(group = "org.apache.zookeeper")
- exclude(group = "org.apache.kerby")
- exclude(group = "org.apache.httpcomponents")
- exclude(group = "org.apache.htrace")
- exclude(group = "commons-cli")
- exclude(group = "javax.servlet")
- exclude(group = "org.eclipse.jetty")
- exclude(group = "com.sun.jersey")
- exclude(group = "com.jcraft")
- exclude(group = "dnsjava")
- }
- runtimeOnly(libs.hadoop.mapreduce.client.core) {
- isTransitive = false
- }
+ implementation(projects.opendcTrace.opendcTraceParquet)
testRuntimeOnly(libs.slf4j.simple)
}