plugins { id 'java-library' } allprojects { group = 'com.langgraph' version = '0.1.0-SNAPSHOT' repositories { mavenCentral() } } subprojects { apply plugin: 'java-library' java { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } tasks.withType(JavaCompile) { options.encoding = 'UTF-8' options.compilerArgs << '-parameters' } dependencies { // Testing dependencies testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.2' testImplementation 'org.junit.jupiter:junit-jupiter-params:5.9.2' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.2' testImplementation 'org.mockito:mockito-core:5.2.0' testImplementation 'org.assertj:assertj-core:3.24.2' } test { useJUnitPlatform() } }