diff --git a/build.gradle b/build.gradle index 94fda54303..2ee5e30478 100644 --- a/build.gradle +++ b/build.gradle @@ -4,6 +4,7 @@ plugins { id 'maven-publish' id 'antlr' id "com.github.hierynomus.license-report" version"0.16.1" + id "org.jetbrains.kotlin.jvm" version "1.8.0" apply false } downloadLicenses { @@ -58,7 +59,7 @@ subprojects { task mySourcesJar(type: Jar) { from sourceSets.main.allJava - classifier = 'sources' + archiveClassifier = 'sources' } task myJavadocJar(type: Jar) { @@ -134,6 +135,6 @@ ext { neo4jVersion = "5.24.1" // instead we apply the override logic here neo4jVersionEffective = project.hasProperty("neo4jVersionOverride") ? project.getProperty("neo4jVersionOverride") : neo4jVersion - testContainersVersion = '1.19.1' + testContainersVersion = '1.20.2' apacheArrowVersion = '15.0.0' } diff --git a/extended-it/build.gradle b/extended-it/build.gradle index 0f78343ca0..c3e6c1b5ea 100644 --- a/extended-it/build.gradle +++ b/extended-it/build.gradle @@ -3,7 +3,7 @@ plugins { id 'com.github.johnrengelman.shadow' id 'maven-publish' id 'antlr' - id "org.jetbrains.kotlin.jvm" version "1.6.0" + id "org.jetbrains.kotlin.jvm" version "1.8.0" id "com.diffplug.spotless" version "6.7.2" } @@ -51,10 +51,10 @@ dependencies { } testImplementation group: 'org.apache.parquet', name: 'parquet-hadoop', version: '1.13.1', withoutServers - testImplementation group: 'org.testcontainers', name: 'qdrant', version: '1.19.7' - testImplementation group: 'org.testcontainers', name: 'chromadb', version: '1.19.7' - testImplementation group: 'org.testcontainers', name: 'weaviate', version: '1.19.7' - testImplementation group: 'org.testcontainers', name: 'milvus', version: '1.19.7' + testImplementation group: 'org.testcontainers', name: 'qdrant', version: '1.20.2' + testImplementation group: 'org.testcontainers', name: 'chromadb', version: '1.20.2' + testImplementation group: 'org.testcontainers', name: 'weaviate', version: '1.20.2' + testImplementation group: 'org.testcontainers', name: 'milvus', version: '1.20.2' configurations.all { exclude group: 'org.slf4j', module: 'slf4j-nop' diff --git a/extended/build.gradle b/extended/build.gradle index a3f2dc2dba..fbaaf3d3db 100644 --- a/extended/build.gradle +++ b/extended/build.gradle @@ -2,11 +2,11 @@ import org.gradle.api.internal.artifacts.DefaultExcludeRule plugins { id 'java' - id 'com.github.johnrengelman.shadow' + id 'com.github.johnrengelman.shadow' version '7.1.0' id 'maven-publish' id 'antlr' - id "org.jetbrains.kotlin.jvm" version "1.6.0" - id "com.diffplug.spotless" version "6.7.2" + id "org.jetbrains.kotlin.jvm" version "1.8.0" + id "com.diffplug.spotless" version "6.22.0" } spotless { @@ -26,6 +26,7 @@ jar { } compileKotlin { + dependsOn(generateGrammarSource) kotlinOptions.jvmTarget = "17" } @@ -33,6 +34,11 @@ generateGrammarSource { arguments += ["-package", "apoc.custom"] } +sourceSets.configureEach { + var generateGrammarSource = tasks.named(getTaskName("generate", "GrammarSource")) + java.srcDir(generateGrammarSource.map { files() }) +} + javadoc { failOnError = false options.addStringOption('Xdoclint:none', '-quiet') @@ -58,7 +64,7 @@ dependencies { apt project(':processor') apt group: 'org.neo4j', name: 'neo4j', version: neo4jVersionEffective // mandatory to run @ServiceProvider based META-INF code generation - antlr "org.antlr:antlr4:4.13.1", { + antlr "org.antlr:antlr4:4.13.2", { exclude group: 'org.glassfish' exclude group: 'com.ibm.icu' exclude group: 'org.abego.treelayout' @@ -111,7 +117,7 @@ dependencies { compileOnly group: 'com.amazonaws', name: 'aws-java-sdk-s3', version: '1.11.270' compileOnly group: 'com.amazonaws', name: 'aws-java-sdk-comprehend', version: '1.12.353' , withoutJacksons compileOnly group: 'com.sun.mail', name: 'javax.mail', version: '1.6.0' - compileOnly group: 'org.jetbrains.kotlin', name: 'kotlin-stdlib-jdk8', version: '1.6.0' + compileOnly group: 'org.jetbrains.kotlin', name: 'kotlin-stdlib-jdk8', version: '1.8.0' compileOnly group: 'org.apache.parquet', name: 'parquet-hadoop', version: '1.13.1', withoutServers // testImplementation analogous is not needed since is bundled via `test-utils` submodule @@ -133,7 +139,7 @@ dependencies { testImplementation group: 'com.github.stefanbirkner', name: 'system-rules', version: '1.19.0' testImplementation group: 'com.amazonaws', name: 'aws-java-sdk-s3', version: '1.11.270' testImplementation group: 'org.reflections', name: 'reflections', version: '0.9.12' - testImplementation group: 'org.jetbrains.kotlin', name: 'kotlin-stdlib-jdk8', version: '1.6.0' + testImplementation group: 'org.jetbrains.kotlin', name: 'kotlin-stdlib-jdk8', version: '1.8.0' testImplementation group: 'org.hamcrest', name: 'hamcrest-library', version: '1.3' testImplementation group: 'org.apache.derby', name: 'derby', version: '10.12.1.1' testImplementation group: 'org.mock-server', name: 'mockserver-netty', version: '5.6.0' diff --git a/extended/src/test/kotlin/apoc/nlp/NodeMatcher.kt b/extended/src/test/kotlin/apoc/nlp/NodeMatcher.kt index 653bdbd8dd..6656c0e5e6 100644 --- a/extended/src/test/kotlin/apoc/nlp/NodeMatcher.kt +++ b/extended/src/test/kotlin/apoc/nlp/NodeMatcher.kt @@ -11,7 +11,7 @@ data class NodeMatcher(private val labels: List