1
0
mirror of synced 2025-12-21 19:11:14 -05:00
Files
airbyte/airbyte-integrations/connectors/source-snowflake/build.gradle

41 lines
1.3 KiB
Groovy

plugins {
id 'airbyte-bulk-connector'
id "io.airbyte.gradle.docker"
id 'airbyte-connector-docker-convention'
}
airbyteBulkConnector {
core = 'extract'
toolkits = ['extract-jdbc']
}
application {
mainClass = 'io.airbyte.integrations.source.snowflake.SnowflakeSource'
applicationDefaultJvmArgs = [
'--add-opens=java.base/java.lang=ALL-UNNAMED',
'--add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED',
'--add-opens=java.base/sun.nio.ch=ALL-UNNAMED',
'--add-opens=jdk.unsupported/sun.misc=ALL-UNNAMED',
'-Dnet.snowflake.jdbc.enableBouncyCastle=TRUE'
]
}
dependencies {
implementation 'net.snowflake:snowflake-jdbc:3.23.1'
implementation 'org.apache.commons:commons-lang3:3.17.0'
testImplementation platform('org.junit:junit-bom:5.10.0')
testImplementation 'org.junit.jupiter:junit-jupiter'
testImplementation 'com.fasterxml.jackson.core:jackson-databind'
testImplementation 'com.fasterxml.jackson.module:jackson-module-kotlin'
}
tasks.withType(Test).configureEach {
useJUnitPlatform() // Ensure this is set if not globally
jvmArgs(
'--add-opens=java.base/java.nio=ALL-UNNAMED',
'--add-opens=jdk.unsupported/sun.misc=ALL-UNNAMED',
'--add-opens=java.base/sun.nio.ch=ALL-UNNAMED'
)
}