plugins { id "org.unbroken-dome.xjc" } description = "Spring Object/XML Marshalling" xjc { xjcVersion = '3.0' } sourceSets { test { xjcTargetPackage = 'org.springframework.oxm.jaxb.test' } } dependencies { api(project(":spring-beans")) api(project(":spring-core")) optional("com.thoughtworks.xstream:xstream") optional("jakarta.activation:jakarta.activation-api") optional("jakarta.xml.bind:jakarta.xml.bind-api") testImplementation(project(":spring-context")) testImplementation(testFixtures(project(":spring-core"))) testImplementation("org.codehaus.jettison:jettison") { exclude group: "stax", module: "stax-api" } //testImplementation(files(genJaxb.classesDir).builtBy(genJaxb)) testImplementation("org.xmlunit:xmlunit-assertj") testImplementation("org.xmlunit:xmlunit-matchers") testRuntimeOnly("com.sun.xml.bind:jaxb-core") testRuntimeOnly("com.sun.xml.bind:jaxb-impl") }