diff --git a/core/build.gradle b/core/build.gradle index 14f8611b1..73c066fe4 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -21,9 +21,6 @@ plugins { id 'maven-publish' } -// Path to code generated by ad hoc tasks in this project. A separate path is -// used for easy inspection. -def generatedDir = "${project.buildDir}/generated/sources/custom/java/main" def resourcesDir = "${project.buildDir}/resources/main" def screenshotsDir = "${project.buildDir}/screenshots" def screenshotsForGoldensDir = "${project.buildDir}/screenshots_for_goldens" @@ -56,14 +53,6 @@ def dockerIncompatibleTestPatterns = [ def fragileTestPatterns = dockerIncompatibleTestPatterns sourceSets { - main { - java { - srcDirs += generatedDir - } - resources { - exclude '**/*.xjb' - } - } nonprod { java { compileClasspath += main.output @@ -75,9 +64,6 @@ sourceSets { compileClasspath += nonprod.output runtimeClasspath += nonprod.output } - resources { - exclude '**/*.xjb', '**/*.xsd' - } } } @@ -86,7 +72,6 @@ processTestResources { } configurations { - jaxb devtool nonprodImplementation.extendsFrom implementation @@ -232,15 +217,16 @@ dependencies { implementation deps['us.fatehi:schemacrawler-postgresql'] implementation deps['xerces:xmlParserAPIs'] implementation deps['org.ogce:xpp3'] - // Known issue: nebula-lint misses inherited dependency. implementation project(':common') - testImplementation project(':testing') - implementation project(':util') - implementation project(':networking') // Import NomulusPostreSql from ':db' for implementation but exclude dependencies. implementation project(path: ':db', configuration: 'implementationApi') nonprodRuntimeOnly project(':db') testRuntimeOnly project(':db') + implementation project(':eppbindings') + implementation project(':networking') + // Known issue: nebula-lint misses inherited dependency. + testImplementation project(':testing') + implementation project(':util') annotationProcessor deps['com.google.auto.service:auto-service'] annotationProcessor deps['com.google.auto.value:auto-value'] @@ -285,82 +271,11 @@ dependencies { // dependencies to avoid overriding them accidentally. implementation deps['com.google.oauth-client:google-oauth-client-java6'] - // Dependencies needed for jaxb compilation. - jaxb deps['jakarta.xml.bind:jakarta.xml.bind-api'] - jaxb deps['org.glassfish.jaxb:jaxb-runtime'] - jaxb deps['org.glassfish.jaxb:jaxb-xjc'] - // Flyway classes needed to generate the golden file. implementation deps['org.flywaydb:flyway-core'] implementation deps['org.flywaydb:flyway-database-postgresql'] } -task jaxbToJava { - def xsdFilesDir = "${javaDir}/google/registry/xml/xsd" - def bindingsFile = "${javaDir}/google/registry/xjc/bindings.xjb" - def pkgInfoTemplate = "${javaDir}/google/registry/xjc/package-info.java.in" - def pkgInfoMap = "${javaDir}/google/registry/xjc/package-info.map" - def outputDir = "${generatedDir}/google/registry/xjc" - - inputs.dir xsdFilesDir - inputs.files bindingsFile, pkgInfoTemplate, pkgInfoMap - outputs.dir outputDir - - doLast { - file(generatedDir).mkdirs() - - // Temp dir to hold schema and bindings files. Files must be in the same - // directory because the bindings (.xjb) file does not declare relative - // paths to schema (.xsd) files. - def xjcTempSourceDir = file("${temporaryDir}/xjc") - xjcTempSourceDir.mkdirs() - ant.copy( - todir: "${xjcTempSourceDir}", - overwrite: true) { - fileSet( - dir: xsdFilesDir, - includes: '**.xsd') - } - ant.copy( - todir: "${xjcTempSourceDir}", - overwrite: true, - file: bindingsFile) - ant.taskdef( - name: 'xjc', - classname: 'com.sun.tools.xjc.XJCTask', - classpath: configurations.jaxb.asPath) - ant.xjc( - destdir: "${generatedDir}", - binding: "${xjcTempSourceDir}/bindings.xjb", - removeOldOutput: 'yes', extension: 'true') { - fileTree( - dir: new File("$xjcTempSourceDir"), - include: ['**/*.xsd']) - .addToAntBuilder(ant, 'schema', FileCollection.AntType.FileSet) - // -npa: do not generate package-info.java files. They will be generated - // below. - arg(line: '-npa -quiet -extension') - } - new File(pkgInfoMap).eachLine { line -> - def (packageName, namespace) = line.split() - ant.copy( - tofile: "${outputDir}/${packageName}/package-info.java", - overwrite: true, - file: "${pkgInfoTemplate}") { - filterSet() { - filter(token: 'PACKAGE', value: packageName) - filter(token: 'NAMESPACE', value: namespace) - } - } - } - execInBash( - "find . -name *.java -exec sed -i -e '/" + /\*

$/ + "/d' {} +", - generatedDir) - } -} - -compileJava.dependsOn jaxbToJava - task findGoldenImages(type: JavaExec) { classpath = sourceSets.test.runtimeClasspath mainClass = 'google.registry.webdriver.GoldenImageFinder' diff --git a/core/gradle.lockfile b/core/gradle.lockfile index 3550b551b..80777dd7e 100644 --- a/core/gradle.lockfile +++ b/core/gradle.lockfile @@ -34,45 +34,44 @@ com.google.api-client:google-api-client-servlet:2.7.0=deploy_jar,nonprodRuntimeC com.google.api-client:google-api-client-servlet:2.9.1=compileClasspath,nonprodCompileClasspath,testCompileClasspath com.google.api-client:google-api-client:2.9.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath com.google.api-client:google-api-client:2.9.1=compileClasspath,nonprodCompileClasspath,testCompileClasspath -com.google.api.grpc:gapic-google-cloud-storage-v2:2.70.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath +com.google.api.grpc:gapic-google-cloud-storage-v2:2.72.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath com.google.api.grpc:gapic-google-cloud-storage-v2:2.75.0=testCompileClasspath -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:3.30.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:3.30.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:3.30.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:grpc-google-cloud-bigtable-v2:2.80.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.152.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.119.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.119.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:grpc-google-cloud-spanner-v1:6.119.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1:3.32.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta1:3.32.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:grpc-google-cloud-bigquerystorage-v1beta2:3.32.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:grpc-google-cloud-bigtable-v2:2.82.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:grpc-google-cloud-pubsub-v1:1.154.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.121.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.121.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:grpc-google-cloud-spanner-v1:6.121.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.api.grpc:grpc-google-cloud-storage-control-v2:2.49.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:grpc-google-cloud-storage-v2:2.70.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath +com.google.api.grpc:grpc-google-cloud-storage-v2:2.72.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath com.google.api.grpc:grpc-google-cloud-storage-v2:2.75.0=testCompileClasspath -com.google.api.grpc:grpc-google-common-protos:2.73.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:3.30.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha:3.30.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:3.30.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:3.30.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta:3.30.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.80.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-bigtable-v2:2.80.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:grpc-google-common-protos:2.75.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1:3.32.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1alpha:3.32.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta1:3.32.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta2:3.32.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-bigquerystorage-v1beta:3.32.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-bigtable-admin-v2:2.82.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-bigtable-v2:2.82.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.api.grpc:proto-google-cloud-compute-v1:1.109.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-datastore-v1:3.2.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-firestore-v1:3.44.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-logging-v2:3.35.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-monitoring-v3:3.95.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-pubsub-v1:1.152.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-secretmanager-v1:2.51.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-secretmanager-v1:2.99.0=compileClasspath,nonprodCompileClasspath,testCompileClasspath -com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:2.99.0=compileClasspath,nonprodCompileClasspath,testCompileClasspath -com.google.api.grpc:proto-google-cloud-secretmanager-v1beta2:2.51.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-secretmanager-v1beta2:2.99.0=compileClasspath,nonprodCompileClasspath,testCompileClasspath -com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.119.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.119.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-spanner-v1:6.119.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-datastore-v1:3.4.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-firestore-v1:3.46.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-kms-v1:2.99.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-logging-v2:3.37.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-monitoring-v3:3.97.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-pubsub-v1:1.154.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-secretmanager-v1:2.96.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-secretmanager-v1beta1:2.96.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-secretmanager-v1beta2:2.96.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.121.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.121.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.api.grpc:proto-google-cloud-spanner-v1:6.121.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.api.grpc:proto-google-cloud-sql-v1:0.1.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.api.grpc:proto-google-cloud-sql-v1beta4:0.1.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.api.grpc:proto-google-cloud-storage-control-v2:2.49.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-cloud-storage-v2:2.70.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath +com.google.api.grpc:proto-google-cloud-storage-v2:2.72.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath com.google.api.grpc:proto-google-cloud-storage-v2:2.75.0=testCompileClasspath,testRuntimeClasspath com.google.api.grpc:proto-google-cloud-tasks-v2:2.51.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath com.google.api.grpc:proto-google-cloud-tasks-v2:2.99.0=compileClasspath,nonprodCompileClasspath,testCompileClasspath @@ -81,14 +80,14 @@ com.google.api.grpc:proto-google-cloud-tasks-v2beta2:2.99.0=compileClasspath,non com.google.api.grpc:proto-google-cloud-tasks-v2beta3:0.141.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath com.google.api.grpc:proto-google-cloud-tasks-v2beta3:2.99.0=compileClasspath,nonprodCompileClasspath,testCompileClasspath com.google.api.grpc:proto-google-common-protos:2.78.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.api.grpc:proto-google-iam-v1:1.69.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath +com.google.api.grpc:proto-google-iam-v1:1.70.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath com.google.api.grpc:proto-google-iam-v1:1.73.0=compileClasspath,nonprodCompileClasspath,testCompileClasspath,testRuntimeClasspath com.google.api:api-common:2.70.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.api:gax-grpc:2.87.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.api:gax-httpjson:2.87.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.api:gax:2.87.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.apis:google-api-services-admin-directory:directory_v1-rev20260914-2.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.apis:google-api-services-bigquery:v2-rev20260612-2.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.apis:google-api-services-bigquery:v2-rev20260731-2.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.apis:google-api-services-cloudkms:v1-rev20260917-2.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.apis:google-api-services-cloudresourcemanager:v1-rev20250606-2.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.apis:google-api-services-dataflow:v1b3-rev20260825-2.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath @@ -101,7 +100,7 @@ com.google.apis:google-api-services-iam:v2-rev20250502-2.0.0=compileClasspath,de com.google.apis:google-api-services-iamcredentials:v1-rev20211203-2.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.apis:google-api-services-monitoring:v3-rev20260129-2.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.apis:google-api-services-pubsub:v1-rev20220904-2.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.apis:google-api-services-sheets:v4-rev20260921-2.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.apis:google-api-services-sheets:v4-rev20260930-2.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.apis:google-api-services-sqladmin:v1beta4-rev20260722-2.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.apis:google-api-services-storage:v1-rev20260524-2.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.auth:google-auth-library-credentials:1.54.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath @@ -116,43 +115,43 @@ com.google.auto:auto-common:1.2.2=annotationProcessor,nonprodAnnotationProcessor com.google.cloud.bigdataoss:gcsio:3.1.16=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.cloud.bigdataoss:util:3.1.16=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.cloud.bigtable:bigtable-client-core-config:1.28.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.cloud.datastore:datastore-v1-proto-client:3.2.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.cloud.opentelemetry:detector-resources-support:0.33.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.cloud.datastore:datastore-v1-proto-client:3.4.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.cloud.opentelemetry:detector-resources-support:0.33.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath com.google.cloud.opentelemetry:exporter-metrics:0.33.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.cloud.opentelemetry:shared-resourcemapping:0.33.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath com.google.cloud.sql:jdbc-socket-factory-core:1.30.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.cloud.sql:postgres-socket-factory:1.30.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath com.google.cloud.sql:schemas:1.30.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.cloud:google-cloud-bigquerystorage:3.30.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.cloud:google-cloud-bigtable:2.80.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.cloud:google-cloud-bigquerystorage:3.32.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.cloud:google-cloud-bigtable:2.82.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.cloud:google-cloud-compute:1.109.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.cloud:google-cloud-core-grpc:2.72.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath +com.google.cloud:google-cloud-core-grpc:2.74.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath com.google.cloud:google-cloud-core-grpc:2.77.0=testCompileClasspath,testRuntimeClasspath -com.google.cloud:google-cloud-core-http:2.72.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath +com.google.cloud:google-cloud-core-http:2.74.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath com.google.cloud:google-cloud-core-http:2.77.0=testCompileClasspath -com.google.cloud:google-cloud-core:2.72.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath +com.google.cloud:google-cloud-core:2.74.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath com.google.cloud:google-cloud-core:2.77.0=testCompileClasspath,testRuntimeClasspath -com.google.cloud:google-cloud-firestore:3.44.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.cloud:google-cloud-logging:3.35.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.cloud:google-cloud-monitoring:3.95.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.cloud:google-cloud-firestore:3.46.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.cloud:google-cloud-kms:2.99.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.cloud:google-cloud-logging:3.37.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.cloud:google-cloud-monitoring:3.97.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.cloud:google-cloud-nio:0.127.24=testRuntimeClasspath com.google.cloud:google-cloud-nio:0.139.0=testCompileClasspath -com.google.cloud:google-cloud-pubsub:1.152.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.cloud:google-cloud-secretmanager:2.51.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -com.google.cloud:google-cloud-secretmanager:2.99.0=compileClasspath,nonprodCompileClasspath,testCompileClasspath -com.google.cloud:google-cloud-spanner:6.119.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.cloud:google-cloud-pubsub:1.154.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.cloud:google-cloud-secretmanager:2.96.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.cloud:google-cloud-spanner:6.121.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.cloud:google-cloud-sql:0.1.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.cloud:google-cloud-storage-control:2.49.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.cloud:google-cloud-storage:2.70.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath +com.google.cloud:google-cloud-storage:2.72.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath com.google.cloud:google-cloud-storage:2.75.0=testCompileClasspath com.google.cloud:google-cloud-tasks:2.51.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath com.google.cloud:google-cloud-tasks:2.99.0=compileClasspath,nonprodCompileClasspath,testCompileClasspath -com.google.cloud:grpc-gcp:1.12.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.cloud:grpc-gcp:1.14.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.cloud:libraries-bom:26.48.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.44.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.cloud:proto-google-cloud-firestore-bundle-v1:3.46.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.code.findbugs:jsr305:3.0.2=annotationProcessor,checkstyle,compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath com.google.code.gson:gson:2.14.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.crypto.tink:tink:1.16.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.crypto.tink:tink:1.19.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.dagger:dagger-compiler:2.60.1=annotationProcessor,testAnnotationProcessor com.google.dagger:dagger-spi:2.60.1=annotationProcessor,testAnnotationProcessor com.google.dagger:dagger:2.60.1=annotationProcessor,compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath @@ -177,14 +176,11 @@ com.google.guava:guava:33.6.0-jre=annotationProcessor,compileClasspath,deploy_ja com.google.guava:guava:33.7.1-jre=testRuntimeClasspath com.google.guava:guava:33.7.2-jre=testCompileClasspath com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=annotationProcessor,checkstyle,compileClasspath,deploy_jar,nonprodAnnotationProcessor,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath -com.google.http-client:google-http-client-apache-v2:2.1.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -com.google.http-client:google-http-client-apache-v2:2.2.0=testCompileClasspath -com.google.http-client:google-http-client-appengine:2.1.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -com.google.http-client:google-http-client-appengine:2.2.0=testCompileClasspath +com.google.http-client:google-http-client-apache-v2:2.2.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.http-client:google-http-client-appengine:2.2.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.http-client:google-http-client-gson:2.2.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.google.http-client:google-http-client-jackson2:2.1.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -com.google.http-client:google-http-client-jackson2:2.2.0=testCompileClasspath -com.google.http-client:google-http-client-protobuf:2.1.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.http-client:google-http-client-jackson2:2.2.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.http-client:google-http-client-protobuf:2.2.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.http-client:google-http-client:2.2.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.google.j2objc:j2objc-annotations:3.0.0=checkstyle com.google.j2objc:j2objc-annotations:3.1=annotationProcessor,compileClasspath,deploy_jar,nonprodAnnotationProcessor,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath @@ -227,11 +223,7 @@ com.squareup:javapoet:1.13.0=annotationProcessor,compileClasspath,deploy_jar,non com.squareup:kotlinpoet-jvm:1.15.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath com.squareup:kotlinpoet:1.11.0=annotationProcessor,testAnnotationProcessor com.squareup:kotlinpoet:1.15.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -com.sun.istack:istack-commons-runtime:4.1.2=deploy_jar,jaxb,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -com.sun.istack:istack-commons-tools:4.1.2=jaxb -com.sun.xml.bind.external:relaxng-datatype:4.0.9=jaxb -com.sun.xml.bind.external:rngom:4.0.9=jaxb -com.sun.xml.dtd-parser:dtd-parser:1.5.1=jaxb +com.sun.istack:istack-commons-runtime:4.1.2=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath com.zaxxer:HikariCP:7.0.2=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath com.zaxxer:HikariCP:7.1.0=compileClasspath,nonprodCompileClasspath,testCompileClasspath commons-beanutils:commons-beanutils:1.10.1=checkstyle @@ -254,7 +246,7 @@ guru.nidi:graphviz-java:0.18.1=testRuntimeClasspath info.picocli:picocli:4.7.7=checkstyle io.apicurio:apicurio-registry-protobuf-schema-utilities:3.0.0.M2=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.envoyproxy.controlplane:api:1.0.49=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.github.classgraph:classgraph:4.8.162=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.github.classgraph:classgraph:4.8.192=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.github.eisop:dataflow-errorprone:3.41.0-eisop1=annotationProcessor,nonprodAnnotationProcessor,testAnnotationProcessor io.github.java-diff-utils:java-diff-utils:4.12=annotationProcessor,nonprodAnnotationProcessor,testAnnotationProcessor io.github.java-diff-utils:java-diff-utils:4.17=testRuntimeClasspath @@ -262,46 +254,46 @@ io.github.ss-bhatt:testcontainers-valkey:1.0.0=testCompileClasspath,testRuntimeC io.grpc:grpc-alts:1.83.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.grpc:grpc-api:1.83.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.grpc:grpc-auth:1.83.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.grpc:grpc-census:1.81.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.grpc:grpc-census:1.82.4=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.grpc:grpc-context:1.83.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.grpc:grpc-core:1.83.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.grpc:grpc-googleapis:1.83.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -io.grpc:grpc-grpclb:1.81.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath +io.grpc:grpc-grpclb:1.82.4=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath io.grpc:grpc-grpclb:1.83.0=testCompileClasspath,testRuntimeClasspath io.grpc:grpc-inprocess:1.83.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.grpc:grpc-netty-shaded:1.83.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.grpc:grpc-netty:1.81.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.grpc:grpc-opentelemetry:1.81.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath +io.grpc:grpc-netty:1.82.4=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.grpc:grpc-opentelemetry:1.82.4=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath io.grpc:grpc-opentelemetry:1.83.0=testCompileClasspath,testRuntimeClasspath io.grpc:grpc-protobuf-lite:1.83.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath io.grpc:grpc-protobuf:1.83.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.grpc:grpc-rls:1.81.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath +io.grpc:grpc-rls:1.82.4=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath io.grpc:grpc-rls:1.83.0=testRuntimeClasspath -io.grpc:grpc-services:1.81.0=compileClasspath,nonprodCompileClasspath,testCompileClasspath +io.grpc:grpc-services:1.82.4=compileClasspath,nonprodCompileClasspath,testCompileClasspath io.grpc:grpc-services:1.83.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath io.grpc:grpc-stub:1.83.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.grpc:grpc-testing:1.70.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.grpc:grpc-util:1.81.0=compileClasspath,nonprodCompileClasspath,testCompileClasspath +io.grpc:grpc-util:1.82.4=compileClasspath,nonprodCompileClasspath,testCompileClasspath io.grpc:grpc-util:1.83.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -io.grpc:grpc-xds:1.81.0=compileClasspath,nonprodCompileClasspath,testCompileClasspath +io.grpc:grpc-xds:1.82.4=compileClasspath,nonprodCompileClasspath,testCompileClasspath io.grpc:grpc-xds:1.83.0=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -io.netty:netty-buffer:4.2.18.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.netty:netty-codec-base:4.2.18.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.netty:netty-codec-compression:4.2.18.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.netty:netty-codec-http2:4.1.132.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.netty:netty-codec-http:4.2.18.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.netty:netty-codec-marshalling:4.2.18.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.netty:netty-codec-protobuf:4.2.18.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.netty:netty-codec-socks:4.1.132.Final=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -io.netty:netty-codec:4.2.18.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.netty:netty-common:4.2.18.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.netty:netty-handler-proxy:4.1.132.Final=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -io.netty:netty-handler:4.2.18.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.netty:netty-resolver:4.2.18.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.netty:netty-buffer:4.2.19.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.netty:netty-codec-base:4.2.19.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.netty:netty-codec-compression:4.2.19.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.netty:netty-codec-http2:4.1.133.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.netty:netty-codec-http:4.2.19.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.netty:netty-codec-marshalling:4.2.19.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.netty:netty-codec-protobuf:4.2.19.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.netty:netty-codec-socks:4.1.133.Final=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath +io.netty:netty-codec:4.2.19.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.netty:netty-common:4.2.19.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.netty:netty-handler-proxy:4.1.133.Final=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath +io.netty:netty-handler:4.2.19.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.netty:netty-resolver:4.2.19.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.netty:netty-tcnative-boringssl-static:2.0.52.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.netty:netty-tcnative-classes:2.0.52.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.netty:netty-transport-native-unix-common:4.2.18.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.netty:netty-transport:4.2.18.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.netty:netty-transport-native-unix-common:4.2.19.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +io.netty:netty-transport:4.2.19.Final=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.opencensus:opencensus-api:0.31.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.opencensus:opencensus-contrib-exemplar-util:0.31.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.opencensus:opencensus-contrib-grpc-metrics:0.31.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath @@ -312,8 +304,7 @@ io.opencensus:opencensus-exporter-metrics-util:0.31.1=compileClasspath,deploy_ja io.opencensus:opencensus-exporter-stats-stackdriver:0.31.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.opencensus:opencensus-impl-core:0.31.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.opencensus:opencensus-impl:0.31.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -io.opentelemetry.contrib:opentelemetry-gcp-resources:1.37.0-alpha=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -io.opentelemetry.contrib:opentelemetry-gcp-resources:1.45.0-alpha=testCompileClasspath +io.opentelemetry.contrib:opentelemetry-gcp-resources:1.45.0-alpha=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.opentelemetry.instrumentation:opentelemetry-grpc-1.6:2.1.0-alpha=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator:2.1.0-alpha=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:2.1.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath @@ -347,7 +338,6 @@ io.protostuff:protostuff-collectionschema:1.8.0=compileClasspath,deploy_jar,nonp io.protostuff:protostuff-core:1.8.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath io.protostuff:protostuff-runtime:1.8.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath jakarta-regexp:jakarta-regexp:1.4=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -jakarta.activation:jakarta.activation-api:2.1.4=jaxb jakarta.activation:jakarta.activation-api:2.2.0-M1=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath jakarta.activation:jakarta.activation-api:2.2.0-M2=compileClasspath,nonprodCompileClasspath,testCompileClasspath jakarta.inject:jakarta.inject-api:2.0.1=annotationProcessor,compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath @@ -357,7 +347,6 @@ jakarta.servlet:jakarta.servlet-api:6.0.0=testCompileClasspath,testRuntimeClassp jakarta.servlet:jakarta.servlet-api:6.2.0-M2=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath jakarta.transaction:jakarta.transaction-api:2.0.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath jakarta.xml.bind:jakarta.xml.bind-api:4.0.4=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -jakarta.xml.bind:jakarta.xml.bind-api:4.0.5=jaxb jakarta.xml.bind:jakarta.xml.bind-api:4.1.0-M1=compileClasspath,nonprodCompileClasspath,testCompileClasspath javax.annotation:javax.annotation-api:1.3.2=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath javax.inject:javax.inject:1=annotationProcessor,compileClasspath,deploy_jar,nonprodAnnotationProcessor,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath @@ -381,25 +370,25 @@ org.apache.arrow:arrow-format:17.0.0=compileClasspath,deploy_jar,nonprodCompileC org.apache.arrow:arrow-memory-core:17.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.apache.arrow:arrow-vector:17.0.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.apache.avro:avro:1.12.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-model-fn-execution:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-model-job-management:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-model-pipeline:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-model-fn-execution:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-model-job-management:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-model-pipeline:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.apache.beam:beam-runners-core-construction-java:2.54.0=testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-runners-core-java:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-runners-direct-java:2.76.0=testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-runners-google-cloud-dataflow-java:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-runners-java-fn-execution:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-sdks-java-core:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-sdks-java-expansion-service:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-sdks-java-extensions-arrow:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-sdks-java-extensions-avro:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-sdks-java-extensions-protobuf:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-runners-core-java:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-runners-direct-java:2.77.0=testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-runners-google-cloud-dataflow-java:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-runners-java-fn-execution:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-sdks-java-core:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-sdks-java-expansion-service:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-sdks-java-extensions-arrow:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-sdks-java-extensions-avro:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-sdks-java-extensions-google-cloud-platform-core:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-sdks-java-extensions-protobuf:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.apache.beam:beam-sdks-java-fn-execution:2.54.0=testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-sdks-java-harness:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-sdks-java-io-components:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.apache.beam:beam-sdks-java-transform-service-launcher:2.76.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-sdks-java-harness:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-sdks-java-io-components:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-sdks-java-io-google-cloud-platform:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.apache.beam:beam-sdks-java-transform-service-launcher:2.77.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.apache.beam:beam-vendor-grpc-1_60_1:0.1=testCompileClasspath,testRuntimeClasspath org.apache.beam:beam-vendor-grpc-1_69_0:0.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.apache.beam:beam-vendor-guava-32_1_2-jre:0.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath @@ -450,7 +439,6 @@ org.codehaus.plexus:plexus-container-default:2.1.0=checkstyle org.codehaus.plexus:plexus-utils:3.3.0=checkstyle org.codehaus.woodstox:stax2-api:4.2.2=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.conscrypt:conscrypt-openjdk-uber:2.6.2=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.eclipse.angus:angus-activation:2.0.3=jaxb org.eclipse.angus:angus-activation:2.1.0-M1=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath org.eclipse.angus:jakarta.mail:2.1.0-M1=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath org.eclipse.jetty.ee10:jetty-ee10-servlet:12.1.14=testCompileClasspath,testRuntimeClasspath @@ -463,19 +451,13 @@ org.eclipse.jetty:jetty-server:12.1.14=testCompileClasspath,testRuntimeClasspath org.eclipse.jetty:jetty-session:12.1.14=testCompileClasspath,testRuntimeClasspath org.eclipse.jetty:jetty-util:12.1.14=testCompileClasspath,testRuntimeClasspath org.eclipse.jetty:jetty-xml:12.1.14=testCompileClasspath,testRuntimeClasspath -org.flywaydb:flyway-core:13.9.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.flywaydb:flyway-database-cockroachdb:13.9.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.flywaydb:flyway-database-postgresql:13.9.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.flywaydb:flyway-core:13.10.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.flywaydb:flyway-database-cockroachdb:13.10.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.flywaydb:flyway-database-postgresql:13.10.0=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.freemarker:freemarker:2.3.35=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.glassfish.jaxb:codemodel:4.0.9=jaxb org.glassfish.jaxb:jaxb-core:4.0.6=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -org.glassfish.jaxb:jaxb-core:4.0.9=jaxb org.glassfish.jaxb:jaxb-runtime:4.0.6=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -org.glassfish.jaxb:jaxb-runtime:4.0.9=jaxb -org.glassfish.jaxb:jaxb-xjc:4.0.9=jaxb org.glassfish.jaxb:txw2:4.0.6=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath -org.glassfish.jaxb:txw2:4.0.9=jaxb -org.glassfish.jaxb:xsom:4.0.9=jaxb org.hamcrest:hamcrest-core:1.3=nonprodCompileClasspath,nonprodRuntimeClasspath org.hamcrest:hamcrest-core:3.0=testCompileClasspath,testRuntimeClasspath org.hamcrest:hamcrest-library:3.0=testCompileClasspath,testRuntimeClasspath @@ -511,7 +493,7 @@ org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.0.1=deploy_jar,nonprodRun org.jetbrains.kotlinx:kotlinx-serialization-core:1.0.1=deploy_jar,nonprodRuntimeClasspath,runtimeClasspath,testRuntimeClasspath org.jetbrains:annotations:13.0=annotationProcessor,compileClasspath,deploy_jar,runtimeClasspath,testAnnotationProcessor org.jetbrains:annotations:17.0.0=nonprodCompileClasspath,nonprodRuntimeClasspath,testCompileClasspath,testRuntimeClasspath -org.jline:jline:4.4.6=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.jline:jline:4.4.7=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.joda:joda-money:2.0.3=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.json:json:20260814=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.jsoup:jsoup:1.23.2=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath @@ -545,7 +527,7 @@ org.ow2.asm:asm-util:9.10.1=compileClasspath,deploy_jar,nonprodCompileClasspath, org.ow2.asm:asm:9.10.1=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.ow2.asm:asm:9.9=jacocoAnt org.pcollections:pcollections:4.0.1=annotationProcessor,nonprodAnnotationProcessor,testAnnotationProcessor -org.postgresql:postgresql:42.7.13=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.postgresql:postgresql:42.7.14=compileClasspath,deploy_jar,nonprodCompileClasspath,nonprodRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.reflections:reflections:0.10.2=checkstyle org.rnorth.duct-tape:duct-tape:1.0.8=nonprodCompileClasspath,nonprodRuntimeClasspath,testCompileClasspath,testRuntimeClasspath org.seleniumhq.selenium:selenium-api:4.50.0=testCompileClasspath,testRuntimeClasspath diff --git a/db/buildscript-gradle.lockfile b/db/buildscript-gradle.lockfile index ded25d19e..74b2639f0 100644 --- a/db/buildscript-gradle.lockfile +++ b/db/buildscript-gradle.lockfile @@ -4,7 +4,7 @@ com.fasterxml.jackson.core:jackson-annotations:2.22=classpath gradle.plugin.org.flywaydb:gradle-plugin-publishing:12.2.0=classpath org.flywaydb.flyway:org.flywaydb.flyway.gradle.plugin:12.2.0=classpath -org.flywaydb:flyway-core:13.9.0=classpath -org.flywaydb:flyway-database-cockroachdb:13.9.0=classpath -org.flywaydb:flyway-database-postgresql:13.9.0=classpath +org.flywaydb:flyway-core:13.10.0=classpath +org.flywaydb:flyway-database-cockroachdb:13.10.0=classpath +org.flywaydb:flyway-database-postgresql:13.10.0=classpath empty= diff --git a/db/gradle.lockfile b/db/gradle.lockfile index f3344fec4..9452b6490 100644 --- a/db/gradle.lockfile +++ b/db/gradle.lockfile @@ -152,9 +152,9 @@ org.codehaus.plexus:plexus-component-annotations:2.1.0=checkstyle org.codehaus.plexus:plexus-container-default:2.1.0=checkstyle org.codehaus.plexus:plexus-utils:3.3.0=checkstyle org.conscrypt:conscrypt-openjdk-uber:2.6.0=deploy_jar,runtimeClasspath,testRuntimeClasspath -org.flywaydb:flyway-core:13.9.0=compileClasspath,deploy_jar,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.flywaydb:flyway-database-cockroachdb:13.9.0=compileClasspath,deploy_jar,runtimeClasspath,testCompileClasspath,testRuntimeClasspath -org.flywaydb:flyway-database-postgresql:13.9.0=compileClasspath,deploy_jar,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.flywaydb:flyway-core:13.10.0=compileClasspath,deploy_jar,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.flywaydb:flyway-database-cockroachdb:13.10.0=compileClasspath,deploy_jar,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.flywaydb:flyway-database-postgresql:13.10.0=compileClasspath,deploy_jar,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.freemarker:freemarker:2.3.35=testRuntimeClasspath org.hamcrest:hamcrest-core:1.3=testCompileClasspath,testRuntimeClasspath org.jacoco:org.jacoco.agent:0.8.14=jacocoAgent,jacocoAnt @@ -185,7 +185,7 @@ org.ow2.asm:asm:9.10.1=deploy_jar,runtimeClasspath,testRuntimeClasspath org.ow2.asm:asm:9.8=testCompileClasspath org.ow2.asm:asm:9.9=jacocoAnt org.pcollections:pcollections:4.0.1=annotationProcessor,testAnnotationProcessor -org.postgresql:postgresql:42.7.13=deploy_jar,runtimeClasspath,testRuntimeClasspath +org.postgresql:postgresql:42.7.14=deploy_jar,runtimeClasspath,testRuntimeClasspath org.reflections:reflections:0.10.2=checkstyle org.rnorth.duct-tape:duct-tape:1.0.8=compileClasspath,testCompileClasspath,testRuntimeClasspath org.slf4j:jcl-over-slf4j:1.7.36=testRuntimeClasspath diff --git a/docs/code-structure.md b/docs/code-structure.md index 5945fdc3e..4e376329c 100644 --- a/docs/code-structure.md +++ b/docs/code-structure.md @@ -42,6 +42,8 @@ Within the Nomulus repository there are a few notable subprojects: registrar console frontend * `proxy` contains code for the EPP proxy, which relays port 700 requests to the core EPP services +* `eppbindings` contains code for EPP XML marshalling/unmarshalling and generation + of the corresponding Java classes * `core` contains the bulk of the core Nomulus code, including request handling+serving, backend, actions, etc diff --git a/eppbindings/build.gradle b/eppbindings/build.gradle new file mode 100644 index 000000000..7a41259df --- /dev/null +++ b/eppbindings/build.gradle @@ -0,0 +1,129 @@ +// Copyright 2026 The Nomulus Authors. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +plugins { + id 'java-library' +} + +// Path to code generated by ad hoc tasks in this project. A separate path is +// used for easy inspection. +def generatedDir = "${project.buildDir}/generated/sources/custom/java/main" + +sourceSets { + main { + java { + srcDirs += generatedDir + } + resources { + exclude '**/*.xjb' + } + } +} + +configurations { + jaxb +} + +dependencies { + def deps = rootProject.dependencyMap + + api deps['com.google.code.findbugs:jsr305'] + api deps['com.google.guava:guava'] + api deps['jakarta.xml.bind:jakarta.xml.bind-api'] + + implementation deps['com.google.re2j:re2j'] + implementation project(':common') + + runtimeOnly deps['org.glassfish.jaxb:jaxb-runtime'] + + // Dependencies needed for jaxb compilation. + jaxb deps['jakarta.xml.bind:jakarta.xml.bind-api'] + jaxb deps['org.glassfish.jaxb:jaxb-runtime'] + jaxb deps['org.glassfish.jaxb:jaxb-xjc'] + + testImplementation deps['com.google.truth:truth'] + testImplementation deps['org.junit.jupiter:junit-jupiter-api'] + testImplementation deps['org.junit.jupiter:junit-jupiter-engine'] + testImplementation deps['org.junit.jupiter:junit-jupiter-params'] + testImplementation deps['org.junit.platform:junit-platform-launcher'] +} + +task jaxbToJava { + def xsdFilesDir = "${javaDir}/google/registry/xml/xsd" + def bindingsFile = "${javaDir}/google/registry/xjc/bindings.xjb" + def pkgInfoTemplate = "${javaDir}/google/registry/xjc/package-info.java.in" + def pkgInfoMap = "${javaDir}/google/registry/xjc/package-info.map" + def outputDir = "${generatedDir}/google/registry/xjc" + + inputs.dir(xsdFilesDir).withPathSensitivity(PathSensitivity.RELATIVE) + inputs.files(bindingsFile, pkgInfoTemplate, pkgInfoMap) + .withPathSensitivity(PathSensitivity.RELATIVE) + inputs.files(configurations.jaxb).withNormalizer(ClasspathNormalizer) + outputs.dir outputDir + outputs.cacheIf { true } + + doLast { + file(generatedDir).mkdirs() + + // Temp dir to hold schema and bindings files. Files must be in the same + // directory because the bindings (.xjb) file does not declare relative + // paths to schema (.xsd) files. + def xjcTempSourceDir = file("${temporaryDir}/xjc") + xjcTempSourceDir.mkdirs() + ant.copy( + todir: "${xjcTempSourceDir}", + overwrite: true) { + fileSet( + dir: xsdFilesDir, + includes: '**.xsd') + } + ant.copy( + todir: "${xjcTempSourceDir}", + overwrite: true, + file: bindingsFile) + ant.taskdef( + name: 'xjc', + classname: 'com.sun.tools.xjc.XJCTask', + classpath: configurations.jaxb.asPath) + ant.xjc( + destdir: "${generatedDir}", + binding: "${xjcTempSourceDir}/bindings.xjb", + removeOldOutput: 'yes', extension: 'true') { + fileTree( + dir: new File("$xjcTempSourceDir"), + include: ['**/*.xsd']) + .addToAntBuilder(ant, 'schema', FileCollection.AntType.FileSet) + // -npa: do not generate package-info.java files. They will be generated + // below. + arg(line: '-npa -quiet -extension') + } + new File(pkgInfoMap).eachLine { line -> + def (packageName, namespace) = line.split() + ant.copy( + tofile: "${outputDir}/${packageName}/package-info.java", + overwrite: true, + file: "${pkgInfoTemplate}") { + filterSet() { + filter(token: 'PACKAGE', value: packageName) + filter(token: 'NAMESPACE', value: namespace) + } + } + } + execInBash( + "find . -name *.java -exec sed -i -e '/" + /\*

$/ + "/d' {} +", + generatedDir) + } +} + +compileJava.dependsOn jaxbToJava diff --git a/eppbindings/buildscript-gradle.lockfile b/eppbindings/buildscript-gradle.lockfile new file mode 100644 index 000000000..0d156738b --- /dev/null +++ b/eppbindings/buildscript-gradle.lockfile @@ -0,0 +1,4 @@ +# This is a Gradle generated file for dependency locking. +# Manual edits can break the build and are not advised. +# This file is expected to be part of source control. +empty=classpath diff --git a/eppbindings/gradle.lockfile b/eppbindings/gradle.lockfile new file mode 100644 index 000000000..5195a8ef4 --- /dev/null +++ b/eppbindings/gradle.lockfile @@ -0,0 +1,103 @@ +# This is a Gradle generated file for dependency locking. +# Manual edits can break the build and are not advised. +# This file is expected to be part of source control. +com.github.ben-manes.caffeine:caffeine:3.0.5=annotationProcessor,testAnnotationProcessor +com.github.kevinstern:software-and-algorithms:1.0=annotationProcessor,testAnnotationProcessor +com.google.auto.service:auto-service-annotations:1.0.1=annotationProcessor,testAnnotationProcessor +com.google.auto.value:auto-value-annotations:1.11.0=testCompileClasspath,testRuntimeClasspath +com.google.auto.value:auto-value-annotations:1.9=annotationProcessor,testAnnotationProcessor +com.google.auto:auto-common:1.2.2=annotationProcessor,testAnnotationProcessor +com.google.code.findbugs:jsr305:3.0.2=checkstyle,compileClasspath,deploy_jar,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.errorprone:error_prone_annotation:2.48.0=annotationProcessor,testAnnotationProcessor +com.google.errorprone:error_prone_annotations:2.36.0=checkstyle +com.google.errorprone:error_prone_annotations:2.41.0=testCompileClasspath,testRuntimeClasspath +com.google.errorprone:error_prone_annotations:2.48.0=annotationProcessor,testAnnotationProcessor +com.google.errorprone:error_prone_annotations:2.50.0=compileClasspath,deploy_jar,runtimeClasspath +com.google.errorprone:error_prone_check_api:2.48.0=annotationProcessor,testAnnotationProcessor +com.google.errorprone:error_prone_core:2.48.0=annotationProcessor,testAnnotationProcessor +com.google.googlejavaformat:google-java-format:1.34.1=annotationProcessor,testAnnotationProcessor +com.google.guava:failureaccess:1.0.2=testCompileClasspath,testRuntimeClasspath +com.google.guava:failureaccess:1.0.3=annotationProcessor,checkstyle,compileClasspath,deploy_jar,runtimeClasspath,testAnnotationProcessor +com.google.guava:guava:33.4.3-android=testCompileClasspath,testRuntimeClasspath +com.google.guava:guava:33.4.8-jre=checkstyle +com.google.guava:guava:33.5.0-jre=annotationProcessor,testAnnotationProcessor +com.google.guava:guava:33.7.2-jre=compileClasspath,deploy_jar,runtimeClasspath +com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=annotationProcessor,checkstyle,compileClasspath,deploy_jar,runtimeClasspath,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath +com.google.j2objc:j2objc-annotations:3.0.0=checkstyle,testCompileClasspath,testRuntimeClasspath +com.google.j2objc:j2objc-annotations:3.1=annotationProcessor,compileClasspath,deploy_jar,runtimeClasspath,testAnnotationProcessor +com.google.protobuf:protobuf-java:4.33.2=annotationProcessor,testAnnotationProcessor +com.google.re2j:re2j:1.8=compileClasspath,deploy_jar,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +com.google.truth:truth:1.4.5=testCompileClasspath,testRuntimeClasspath +com.puppycrawl.tools:checkstyle:10.24.0=checkstyle +com.sun.istack:istack-commons-runtime:4.1.2=deploy_jar,jaxb,runtimeClasspath,testRuntimeClasspath +com.sun.istack:istack-commons-tools:4.1.2=jaxb +com.sun.xml.bind.external:relaxng-datatype:4.0.9=jaxb +com.sun.xml.bind.external:rngom:4.0.9=jaxb +com.sun.xml.dtd-parser:dtd-parser:1.5.1=jaxb +commons-beanutils:commons-beanutils:1.10.1=checkstyle +commons-codec:commons-codec:1.15=checkstyle +commons-collections:commons-collections:3.2.2=checkstyle +info.picocli:picocli:4.7.7=checkstyle +io.github.eisop:dataflow-errorprone:3.41.0-eisop1=annotationProcessor,testAnnotationProcessor +io.github.java-diff-utils:java-diff-utils:4.12=annotationProcessor,testAnnotationProcessor +jakarta.activation:jakarta.activation-api:2.1.4=deploy_jar,jaxb,runtimeClasspath,testRuntimeClasspath +jakarta.activation:jakarta.activation-api:2.2.0-M2=compileClasspath,testCompileClasspath +jakarta.inject:jakarta.inject-api:2.0.1=deploy_jar,runtimeClasspath,testRuntimeClasspath +jakarta.xml.bind:jakarta.xml.bind-api:4.0.5=deploy_jar,jaxb,runtimeClasspath,testRuntimeClasspath +jakarta.xml.bind:jakarta.xml.bind-api:4.1.0-M1=compileClasspath,testCompileClasspath +javax.inject:javax.inject:1=annotationProcessor,testAnnotationProcessor +junit:junit:4.13.2=testCompileClasspath,testRuntimeClasspath +net.sf.saxon:Saxon-HE:12.5=checkstyle +org.antlr:antlr4-runtime:4.13.2=checkstyle +org.apache.commons:commons-lang3:3.8.1=checkstyle +org.apache.commons:commons-text:1.3=checkstyle +org.apache.httpcomponents.client5:httpclient5:5.1.3=checkstyle +org.apache.httpcomponents.core5:httpcore5-h2:5.1.3=checkstyle +org.apache.httpcomponents.core5:httpcore5:5.1.3=checkstyle +org.apache.httpcomponents:httpclient:4.5.13=checkstyle +org.apache.httpcomponents:httpcore:4.4.14=checkstyle +org.apache.maven.doxia:doxia-core:1.12.0=checkstyle +org.apache.maven.doxia:doxia-logging-api:1.12.0=checkstyle +org.apache.maven.doxia:doxia-module-xdoc:1.12.0=checkstyle +org.apache.maven.doxia:doxia-sink-api:1.12.0=checkstyle +org.apache.xbean:xbean-reflect:3.7=checkstyle +org.apiguardian:apiguardian-api:1.1.2=testCompileClasspath +org.checkerframework:checker-qual:3.19.0=annotationProcessor,testAnnotationProcessor +org.checkerframework:checker-qual:3.43.0=testCompileClasspath,testRuntimeClasspath +org.checkerframework:checker-qual:3.49.3=checkstyle +org.codehaus.plexus:plexus-classworlds:2.6.0=checkstyle +org.codehaus.plexus:plexus-component-annotations:2.1.0=checkstyle +org.codehaus.plexus:plexus-container-default:2.1.0=checkstyle +org.codehaus.plexus:plexus-utils:3.3.0=checkstyle +org.eclipse.angus:angus-activation:2.0.3=deploy_jar,jaxb,runtimeClasspath,testRuntimeClasspath +org.freemarker:freemarker:2.3.35=deploy_jar,runtimeClasspath,testRuntimeClasspath +org.glassfish.jaxb:codemodel:4.0.9=jaxb +org.glassfish.jaxb:jaxb-core:4.0.9=deploy_jar,jaxb,runtimeClasspath,testRuntimeClasspath +org.glassfish.jaxb:jaxb-runtime:4.0.9=deploy_jar,jaxb,runtimeClasspath,testRuntimeClasspath +org.glassfish.jaxb:jaxb-xjc:4.0.9=jaxb +org.glassfish.jaxb:txw2:4.0.9=deploy_jar,jaxb,runtimeClasspath,testRuntimeClasspath +org.glassfish.jaxb:xsom:4.0.9=jaxb +org.hamcrest:hamcrest-core:1.3=testCompileClasspath,testRuntimeClasspath +org.jacoco:org.jacoco.agent:0.8.14=jacocoAgent,jacocoAnt +org.jacoco:org.jacoco.ant:0.8.14=jacocoAnt +org.jacoco:org.jacoco.core:0.8.14=jacocoAnt +org.jacoco:org.jacoco.report:0.8.14=jacocoAnt +org.javassist:javassist:3.28.0-GA=checkstyle +org.jspecify:jspecify:1.0.0=annotationProcessor,checkstyle,testAnnotationProcessor,testCompileClasspath,testRuntimeClasspath +org.jspecify:jspecify:1.0.1=compileClasspath,deploy_jar,runtimeClasspath +org.junit.jupiter:junit-jupiter-api:6.1.3=testCompileClasspath,testRuntimeClasspath +org.junit.jupiter:junit-jupiter-engine:6.1.3=testCompileClasspath,testRuntimeClasspath +org.junit.jupiter:junit-jupiter-params:6.1.3=testCompileClasspath,testRuntimeClasspath +org.junit.platform:junit-platform-commons:6.1.3=testCompileClasspath,testRuntimeClasspath +org.junit.platform:junit-platform-engine:6.1.3=testCompileClasspath,testRuntimeClasspath +org.junit.platform:junit-platform-launcher:6.1.3=testCompileClasspath,testRuntimeClasspath +org.junit:junit-bom:6.1.3=testCompileClasspath,testRuntimeClasspath +org.opentest4j:opentest4j:1.3.0=testCompileClasspath,testRuntimeClasspath +org.ow2.asm:asm-commons:9.9=jacocoAnt +org.ow2.asm:asm-tree:9.9=jacocoAnt +org.ow2.asm:asm:9.8=testCompileClasspath,testRuntimeClasspath +org.ow2.asm:asm:9.9=jacocoAnt +org.pcollections:pcollections:4.0.1=annotationProcessor,testAnnotationProcessor +org.reflections:reflections:0.10.2=checkstyle +org.xmlresolver:xmlresolver:5.2.2=checkstyle +empty=shadow diff --git a/core/src/main/java/google/registry/xjc/README.missing-code b/eppbindings/src/main/java/google/registry/xjc/README.missing-code similarity index 100% rename from core/src/main/java/google/registry/xjc/README.missing-code rename to eppbindings/src/main/java/google/registry/xjc/README.missing-code diff --git a/core/src/main/java/google/registry/xjc/XjcObject.java b/eppbindings/src/main/java/google/registry/xjc/XjcObject.java similarity index 100% rename from core/src/main/java/google/registry/xjc/XjcObject.java rename to eppbindings/src/main/java/google/registry/xjc/XjcObject.java diff --git a/core/src/main/java/google/registry/xjc/XjcXmlTransformer.java b/eppbindings/src/main/java/google/registry/xjc/XjcXmlTransformer.java similarity index 100% rename from core/src/main/java/google/registry/xjc/XjcXmlTransformer.java rename to eppbindings/src/main/java/google/registry/xjc/XjcXmlTransformer.java diff --git a/core/src/main/java/google/registry/xjc/bindings.xjb b/eppbindings/src/main/java/google/registry/xjc/bindings.xjb similarity index 100% rename from core/src/main/java/google/registry/xjc/bindings.xjb rename to eppbindings/src/main/java/google/registry/xjc/bindings.xjb diff --git a/core/src/main/java/google/registry/xjc/package-info.java b/eppbindings/src/main/java/google/registry/xjc/package-info.java similarity index 100% rename from core/src/main/java/google/registry/xjc/package-info.java rename to eppbindings/src/main/java/google/registry/xjc/package-info.java diff --git a/core/src/main/java/google/registry/xjc/package-info.java.in b/eppbindings/src/main/java/google/registry/xjc/package-info.java.in similarity index 100% rename from core/src/main/java/google/registry/xjc/package-info.java.in rename to eppbindings/src/main/java/google/registry/xjc/package-info.java.in diff --git a/core/src/main/java/google/registry/xjc/package-info.map b/eppbindings/src/main/java/google/registry/xjc/package-info.map similarity index 100% rename from core/src/main/java/google/registry/xjc/package-info.map rename to eppbindings/src/main/java/google/registry/xjc/package-info.map diff --git a/core/src/main/java/google/registry/xml/DateAdapter.java b/eppbindings/src/main/java/google/registry/xml/DateAdapter.java similarity index 100% rename from core/src/main/java/google/registry/xml/DateAdapter.java rename to eppbindings/src/main/java/google/registry/xml/DateAdapter.java diff --git a/core/src/main/java/google/registry/xml/PeriodAdapter.java b/eppbindings/src/main/java/google/registry/xml/PeriodAdapter.java similarity index 100% rename from core/src/main/java/google/registry/xml/PeriodAdapter.java rename to eppbindings/src/main/java/google/registry/xml/PeriodAdapter.java diff --git a/core/src/main/java/google/registry/xml/TrimWhitespaceAdapter.java b/eppbindings/src/main/java/google/registry/xml/TrimWhitespaceAdapter.java similarity index 100% rename from core/src/main/java/google/registry/xml/TrimWhitespaceAdapter.java rename to eppbindings/src/main/java/google/registry/xml/TrimWhitespaceAdapter.java diff --git a/core/src/main/java/google/registry/xml/UtcInstantAdapter.java b/eppbindings/src/main/java/google/registry/xml/UtcInstantAdapter.java similarity index 100% rename from core/src/main/java/google/registry/xml/UtcInstantAdapter.java rename to eppbindings/src/main/java/google/registry/xml/UtcInstantAdapter.java diff --git a/core/src/main/java/google/registry/xml/ValidationMode.java b/eppbindings/src/main/java/google/registry/xml/ValidationMode.java similarity index 100% rename from core/src/main/java/google/registry/xml/ValidationMode.java rename to eppbindings/src/main/java/google/registry/xml/ValidationMode.java diff --git a/core/src/main/java/google/registry/xml/XmlException.java b/eppbindings/src/main/java/google/registry/xml/XmlException.java similarity index 100% rename from core/src/main/java/google/registry/xml/XmlException.java rename to eppbindings/src/main/java/google/registry/xml/XmlException.java diff --git a/core/src/main/java/google/registry/xml/XmlFragmentMarshaller.java b/eppbindings/src/main/java/google/registry/xml/XmlFragmentMarshaller.java similarity index 100% rename from core/src/main/java/google/registry/xml/XmlFragmentMarshaller.java rename to eppbindings/src/main/java/google/registry/xml/XmlFragmentMarshaller.java diff --git a/core/src/main/java/google/registry/xml/XmlTransformer.java b/eppbindings/src/main/java/google/registry/xml/XmlTransformer.java similarity index 100% rename from core/src/main/java/google/registry/xml/XmlTransformer.java rename to eppbindings/src/main/java/google/registry/xml/XmlTransformer.java diff --git a/core/src/main/java/google/registry/xml/package-info.java b/eppbindings/src/main/java/google/registry/xml/package-info.java similarity index 100% rename from core/src/main/java/google/registry/xml/package-info.java rename to eppbindings/src/main/java/google/registry/xml/package-info.java diff --git a/core/src/main/java/google/registry/xml/xsd/allocate.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/allocate.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/allocate.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/allocate.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/allocationToken-1.0.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/allocationToken-1.0.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/allocationToken-1.0.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/allocationToken-1.0.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/bulkToken.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/bulkToken.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/bulkToken.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/bulkToken.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/domain.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/domain.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/domain.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/domain.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/dsig.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/dsig.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/dsig.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/dsig.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/epp.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/epp.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/epp.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/epp.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/eppcom.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/eppcom.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/eppcom.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/eppcom.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/fee-std-v1.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/fee-std-v1.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/fee-std-v1.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/fee-std-v1.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/fee06.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/fee06.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/fee06.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/fee06.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/fee11.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/fee11.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/fee11.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/fee11.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/fee12.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/fee12.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/fee12.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/fee12.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/host.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/host.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/host.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/host.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/iirdea.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/iirdea.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/iirdea.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/iirdea.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/launch.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/launch.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/launch.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/launch.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/mark.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/mark.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/mark.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/mark.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/metadata.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/metadata.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/metadata.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/metadata.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/rde-domain.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/rde-domain.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/rde-domain.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/rde-domain.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/rde-eppparams.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/rde-eppparams.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/rde-eppparams.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/rde-eppparams.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/rde-header.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/rde-header.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/rde-header.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/rde-header.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/rde-host.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/rde-host.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/rde-host.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/rde-host.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/rde-idn.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/rde-idn.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/rde-idn.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/rde-idn.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/rde-nndn.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/rde-nndn.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/rde-nndn.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/rde-nndn.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/rde-notification.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/rde-notification.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/rde-notification.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/rde-notification.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/rde-policy.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/rde-policy.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/rde-policy.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/rde-policy.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/rde-registrar.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/rde-registrar.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/rde-registrar.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/rde-registrar.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/rde-report.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/rde-report.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/rde-report.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/rde-report.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/rde.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/rde.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/rde.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/rde.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/rgp.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/rgp.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/rgp.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/rgp.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/secdns.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/secdns.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/secdns.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/secdns.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/smd.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/smd.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/smd.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/smd.xsd diff --git a/core/src/main/java/google/registry/xml/xsd/superuser.xsd b/eppbindings/src/main/java/google/registry/xml/xsd/superuser.xsd similarity index 100% rename from core/src/main/java/google/registry/xml/xsd/superuser.xsd rename to eppbindings/src/main/java/google/registry/xml/xsd/superuser.xsd diff --git a/core/src/test/java/google/registry/xjc/XjcObjectTest.java b/eppbindings/src/test/java/google/registry/xjc/XjcObjectTest.java similarity index 93% rename from core/src/test/java/google/registry/xjc/XjcObjectTest.java rename to eppbindings/src/test/java/google/registry/xjc/XjcObjectTest.java index 21ea29ba5..f11c356d7 100644 --- a/core/src/test/java/google/registry/xjc/XjcObjectTest.java +++ b/eppbindings/src/test/java/google/registry/xjc/XjcObjectTest.java @@ -16,8 +16,8 @@ package google.registry.xjc; import static com.google.common.truth.Truth.assertThat; import static com.google.common.truth.Truth.assertWithMessage; -import static google.registry.testing.TestDataHelper.loadBytes; -import static google.registry.testing.TestDataHelper.loadFile; +import static google.registry.util.ResourceUtils.readResourceBytes; +import static google.registry.util.ResourceUtils.readResourceUtf8; import static google.registry.xjc.XjcXmlTransformer.unmarshal; import static java.nio.charset.StandardCharsets.UTF_16; import static java.nio.charset.StandardCharsets.UTF_8; @@ -35,7 +35,7 @@ import org.junit.jupiter.api.Test; class XjcObjectTest { private static final String RDE_DEPOSIT_FULL = - loadFile(XjcObjectTest.class, "rde_deposit_full.xml"); + readResourceUtf8(XjcObjectTest.class, "rde_deposit_full.xml"); @Test void testMarshalUtf8() throws Exception { @@ -116,7 +116,9 @@ class XjcObjectTest { @Test void testNamespaceEpp() throws Exception { String xml = - unmarshal(XjcObject.class, loadBytes(XjcObjectTest.class, "greeting.xml").openStream()) + unmarshal( + XjcObject.class, + readResourceBytes(XjcObjectTest.class, "greeting.xml").openStream()) .toString(); assertWithMessage(xml).that(xml).startsWith("