/* * This file was generated by the Gradle 'init' task. */ plugins { id 'java' } repositories { mavenLocal() maven { url = uri('https://repo.maven.apache.org/maven2/') } } dependencies { implementation 'org.apache.commons:commons-text:1.14.0' implementation 'net.snowflake:snowflake-jdbc:3.25.1' implementation 'ch.qos.logback:logback-core:1.5.18' implementation 'ch.qos.logback:logback-classic:1.5.18' implementation 'org.slf4j:slf4j-api:2.0.4' implementation 'com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.18.2' implementation 'commons-cli:commons-cli:1.9.0' implementation 'org.antlr:antlr4-runtime:4.13.2' compileOnly 'org.projectlombok:lombok:1.18.38' annotationProcessor 'org.projectlombok:lombok:1.18.38' testImplementation 'org.junit.jupiter:junit-jupiter:5.10.0' testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.10.0' testImplementation 'org.junit.platform:junit-platform-launcher:1.13.4' } group = 'com.snowflake' version = releaseVersion description = 'dlsync' java.sourceCompatibility = JavaVersion.VERSION_11 jar { dependsOn 'test' manifest { attributes( 'Main-Class': 'com.snowflake.dlsync.Main' ) } duplicatesStrategy = DuplicatesStrategy.EXCLUDE from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } } } test { useJUnitPlatform() }