rackerlabs / gradle-jaxb-plugin

Gradle plugin to ease projects that use xsds and the ant jaxb task
GNU General Public License v2.0
34 stars 23 forks source link

Infinite (?) hang on xsd-dependency-tree phase #20

Open rubin55 opened 7 years ago

rubin55 commented 7 years ago

Java 8, r144 on macOS, x64, 16gb ram, 8gb heap.

I've succesfully used the following gradle config before to build java classes (with other XSD files):

buildscript {
    repositories {
        jcenter()
        mavenCentral()
        maven {
            url "https://plugins.gradle.org/m2/"
        }
    }
    dependencies {
        classpath "gradle.plugin.org.openrepose:gradle-jaxb-plugin:2.4.1"
    }
}

jar {
    baseName = "adsml-model"
}

apply plugin: "org.openrepose.gradle.plugins.jaxb"

dependencies {

    // See github.com/jacobono/gradle-jaxb-plugin/issues/15
    jaxb("org.glassfish.jaxb:jaxb-runtime:2.2.11")
    jaxb("org.glassfish.jaxb:jaxb-xjc:2.2.11")
    jaxb("javax.xml.bind:jaxb-api:2.2.11")

    // Required for ant task parts.
    jaxb("org.jvnet.jaxb2_commons:jaxb2-basics-ant:0.11.1")
    jaxb("org.jvnet.jaxb2_commons:jaxb2-basics:0.11.1")
    jaxb("org.jvnet.jaxb2_commons:jaxb2-basics-annotate:1.0.2")

    // For xjc logging output with gradle xjc --info.
    jaxb("org.slf4j:slf4j-api:1.7.5")
    jaxb("org.slf4j:slf4j-simple:1.7.5")
}

jaxb {
    xsdDir = "${project.projectDir}/src/main/resources/schema"

    xjc {
        accessExternalSchema = "all"
        generateEpisodeFiles = false
        taskClassname = "org.jvnet.jaxb2_commons.xjc.XJC2Task"
        destinationDir = "${project.projectDir}/src/main/java"
        args = ["-enableIntrospection", "-mark-generated", "-npa", "-Xannotate", "-XautoInheritance", "-XenumValue", "-XsimpleEquals", "-XsimpleHashCode", "-Xinheritance", "-Xsetters", "-Xsetters-mode=direct"]
    }
}

However, when trying to use the above configuration on a selection of XSDs in the AdsML XSD distribution (full distribution available here), The process seems to hang forever (I tried waiting for 2 hours, after that I lost faith, especially because nothing is logged except for the gradle memory process logger). The debug log:

17:30:28.650 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Build operation 'Task :models:adsml-model:clean' started
17:30:28.652 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Starting to execute task ':models:adsml-model:clean'
17:30:28.661 [INFO] [org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter] Putting task artifact state for task ':models:adsml-model:clean' into context took 0.0 secs.
17:30:28.661 [DEBUG] [org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter] Determining if task ':models:adsml-model:clean' is up-to-date
17:30:28.662 [INFO] [org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter] Executing task ':models:adsml-model:clean' (up-to-date check took 0.0 secs) due to:
  Task has not declared any outputs.
17:30:28.662 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter] Executing actions for task ':models:adsml-model:clean'.
17:30:28.664 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Build operation 'Execute task action 1/2 for :models:adsml-model:clean' started
17:30:28.664 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Completing Build operation 'Execute task action 1/2 for :models:adsml-model:clean'
17:30:28.664 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Build operation 'Execute task action 2/2 for :models:adsml-model:clean' started
17:30:28.666 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Completing Build operation 'Execute task action 2/2 for :models:adsml-model:clean'
17:30:28.666 [DEBUG] [org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter] Removed task artifact state for {} from context.
17:30:28.666 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Finished executing task ':models:adsml-model:clean'
17:30:28.667 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Completing Build operation 'Task :models:adsml-model:clean'
17:30:28.667 [null] [org.gradle.internal.progress.DefaultBuildOperationExecutor] 
17:30:28.667 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Build operation 'Task :models:adsml-model:clean' completed
17:30:28.668 [INFO] [org.gradle.execution.taskgraph.DefaultTaskPlanExecutor] :models:adsml-model:clean (Thread[Task worker Thread 3,5,main]) completed. Took 0.019 secs.
17:30:28.668 [DEBUG] [org.gradle.internal.work.DefaultWorkerLeaseService] Worker lease root.1.23 completed (1 worker(s) in use)
17:30:28.668 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Task worker Thread 3: released lock on root.1.23
17:30:28.668 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Task worker Thread 3: released lock on :
17:30:28.668 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Task worker Thread 3: acquired lock on :
17:30:28.668 [DEBUG] [org.gradle.internal.work.DefaultWorkerLeaseService] Worker lease root.1.23 started (1 worker(s) in use).
17:30:28.668 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Task worker Thread 3: acquired lock on root.1.23
17:30:28.668 [INFO] [org.gradle.execution.taskgraph.DefaultTaskPlanExecutor] :models:adsml-model:xsd-dependency-tree (Thread[Task worker Thread 3,5,main]) started.
17:30:28.669 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Build operation 'Execute task action 1/2 for :models:adsml-model:xsd-dependency-tree' completed
17:30:30.709 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 9217486848}
17:30:30.709 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 7635730432, Committed: 681050112}
17:30:28.668 [null] [org.gradle.internal.progress.DefaultBuildOperationExecutor] 
> Task :models:adsml-model:xsd-dependency-tree
17:30:28.668 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Build operation 'Task :models:adsml-model:xsd-dependency-tree' started
17:30:28.668 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Starting to execute task ':models:adsml-model:xsd-dependency-tree'
17:30:28.668 [INFO] [org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter] Putting task artifact state for task ':models:adsml-model:xsd-dependency-tree' into context took 0.0 secs.
17:30:28.669 [DEBUG] [org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter] Determining if task ':models:adsml-model:xsd-dependency-tree' is up-to-date
17:30:28.669 [INFO] [org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter] Executing task ':models:adsml-model:xsd-dependency-tree' (up-to-date check took 0.0 secs) due to:
  Task has not declared any outputs.
17:30:28.669 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter] Executing actions for task ':models:adsml-model:xsd-dependency-tree'.
17:30:28.669 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Build operation 'Execute task action 1/2 for :models:adsml-model:xsd-dependency-tree' started
17:30:28.669 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Completing Build operation 'Execute task action 1/2 for :models:adsml-model:xsd-dependency-tree'
17:30:28.669 [DEBUG] [org.gradle.internal.progress.DefaultBuildOperationExecutor] Build operation 'Execute task action 2/2 for :models:adsml-model:xsd-dependency-tree' started
17:30:28.674 [LIFECYCLE] [org.openrepose.gradle.plugins.jaxb.task.JaxbDependencyTree] jaxb: starting Namespace Task
17:30:28.774 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '2' dependencies for 'imports'
17:30:28.784 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '1' dependencies for 'includes'
17:30:28.790 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.791 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.791 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLAdTicket-1.0-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLAdTicket-1.0-PublicTypeLibrary-AS.xsd'
17:30:28.796 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '2' dependencies for 'imports'
17:30:28.796 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLAdTicket-1.0-PublicTypeLibrary-AS.xsd' has no dependencies for 'includes'
17:30:28.796 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.796 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.798 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '3' dependencies for 'imports'
17:30:28.798 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '1' dependencies for 'includes'
17:30:28.798 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.799 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.799 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd'
17:30:28.799 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd'
17:30:28.820 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '3' dependencies for 'imports'
17:30:28.821 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd' has no dependencies for 'includes'
17:30:28.821 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.822 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.822 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd'
17:30:28.846 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '1' dependencies for 'imports'
17:30:28.846 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd' has no dependencies for 'includes'
17:30:28.847 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.851 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '2' dependencies for 'imports'
17:30:28.851 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLEnvelope-1.1-Main-AS.xsd' has no dependencies for 'includes'
17:30:28.851 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.851 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.853 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '2' dependencies for 'imports'
17:30:28.854 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '1' dependencies for 'includes'
17:30:28.855 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.855 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.855 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLFinancials-1.5-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLFinancials-1.5-PublicTypeLibrary-AS.xsd'
17:30:28.859 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '5' dependencies for 'imports'
17:30:28.859 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLFinancials-1.5-PublicTypeLibrary-AS.xsd' has no dependencies for 'includes'
17:30:28.859 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.859 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.860 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLProofOfPublication-1.5-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLProofOfPublication-1.5-PublicTypeLibrary-AS.xsd'
17:30:28.860 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd'
17:30:28.860 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd'
17:30:28.862 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '2' dependencies for 'imports'
17:30:28.862 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '1' dependencies for 'includes'
17:30:28.862 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.862 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.862 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd'
17:30:28.894 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '4' dependencies for 'imports'
17:30:28.894 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd' has no dependencies for 'includes'
17:30:28.895 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.895 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.895 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd'
17:30:28.895 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLStructuredDescriptions-1.0-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLStructuredDescriptions-1.0-PublicTypeLibrary-AS.xsd'
17:30:28.896 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '2' dependencies for 'imports'
17:30:28.897 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '1' dependencies for 'includes'
17:30:28.897 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.897 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.897 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLMediapack-1.0-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMediapack-1.0-PublicTypeLibrary-AS.xsd'
17:30:28.901 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '4' dependencies for 'imports'
17:30:28.901 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMediapack-1.0-PublicTypeLibrary-AS.xsd' has no dependencies for 'includes'
17:30:28.901 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.901 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.901 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd'
17:30:28.901 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd'
17:30:28.903 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '2' dependencies for 'imports'
17:30:28.903 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '1' dependencies for 'includes'
17:30:28.903 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.903 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.903 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLProofOfPublication-1.5-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLProofOfPublication-1.5-PublicTypeLibrary-AS.xsd'
17:30:28.905 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '4' dependencies for 'imports'
17:30:28.905 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLProofOfPublication-1.5-PublicTypeLibrary-AS.xsd' has no dependencies for 'includes'
17:30:28.906 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.906 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.906 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd'
17:30:28.906 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd'
17:30:28.908 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '2' dependencies for 'imports'
17:30:28.908 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '1' dependencies for 'includes'
17:30:28.908 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.908 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.908 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLStructuredDescriptions-1.0-PublicTypeLibrary-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLStructuredDescriptions-1.0-PublicTypeLibrary-AS.xsd'
17:30:28.912 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '3' dependencies for 'imports'
17:30:28.912 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLStructuredDescriptions-1.0-PublicTypeLibrary-AS.xsd' has no dependencies for 'includes'
17:30:28.913 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLTypeLibrary-2.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd'
17:30:28.913 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'AdsMLControlledVocabularies-3.0-AS.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd'
17:30:28.913 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'xml.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/xml.xsd'
17:30:28.918 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] slurping '1' dependencies for 'imports'
17:30:28.918 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd' has no dependencies for 'includes'
17:30:28.918 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.resolver.DefaultDocumentResolver] location 'xml.xsd' relative to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema' resolved to '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/xml.xsd'
17:30:28.920 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/xml.xsd' has no dependencies for 'imports'
17:30:28.920 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultDocumentSlurper] '/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/xml.xsd' has no dependencies for 'includes'
17:30:28.923 [INFO] [org.openrepose.gradle.plugins.jaxb.resolver.NamespaceResolver] resolving(grouping) '18' documents by their unique namespaces
17:30:28.934 [INFO] [org.openrepose.gradle.plugins.jaxb.resolver.ExternalDependencyResolver] resolving external dependencies for namespaces '[http://www.adsml.org/adsmladticket/1.0, http://www.adsml.org/adsmlbookings/2.5, http://www.adsml.org/controlledvocabularies/3.0, http://www.adsml.org/adsmlenvelope/1.1, http://www.adsml.org/adsmlfinancials/1.5, http://www.adsml.org/adsmlmaterials/2.5, http://www.adsml.org/adsmlmediapack/1.0, http://www.adsml.org/adsmlproofofpublication/1.5, http://www.adsml.org/adsmlstructureddescriptions/1.0, http://www.adsml.org/typelibrary/2.0, http://www.w3.org/XML/1998/namespace]'
17:30:28.938 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmladticket/1.0' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLAdTicket-1.0-PublicTypeLibrary-AS.xsd]'
17:30:28.943 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmladticket/1.0' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd]'
17:30:28.944 [DEBUG] [org.openrepose.gradle.plugins.jaxb.resolver.ExternalDependencyResolver] total number of dependencies '4'
17:30:28.946 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlbookings/2.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd, AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd]'
17:30:28.946 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlbookings/2.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd, AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]'
17:30:28.946 [DEBUG] [org.openrepose.gradle.plugins.jaxb.resolver.ExternalDependencyResolver] total number of dependencies '6'
17:30:28.946 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/controlledvocabularies/3.0' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd]'
17:30:28.946 [DEBUG] [org.openrepose.gradle.plugins.jaxb.resolver.ExternalDependencyResolver] total number of dependencies '1'
17:30:28.947 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlenvelope/1.1' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd]'
17:30:28.947 [DEBUG] [org.openrepose.gradle.plugins.jaxb.resolver.ExternalDependencyResolver] total number of dependencies '2'
17:30:28.947 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlfinancials/1.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLFinancials-1.5-PublicTypeLibrary-AS.xsd]'
17:30:28.947 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlfinancials/1.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd, AdsMLProofOfPublication-1.5-PublicTypeLibrary-AS.xsd, AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLProofOfPublication-1.5-PublicTypeLibrary-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]'
17:30:28.947 [DEBUG] [org.openrepose.gradle.plugins.jaxb.resolver.ExternalDependencyResolver] total number of dependencies '7'
17:30:28.947 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlmaterials/2.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]'
17:30:28.947 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlmaterials/2.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd, AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, AdsMLStructuredDescriptions-1.0-PublicTypeLibrary-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLStructuredDescriptions-1.0-PublicTypeLibrary-AS.xsd]'
17:30:28.947 [DEBUG] [org.openrepose.gradle.plugins.jaxb.resolver.ExternalDependencyResolver] total number of dependencies '6'
17:30:28.948 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlmediapack/1.0' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMediapack-1.0-PublicTypeLibrary-AS.xsd]'
17:30:28.948 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlmediapack/1.0' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd, AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]'
17:30:28.948 [DEBUG] [org.openrepose.gradle.plugins.jaxb.resolver.ExternalDependencyResolver] total number of dependencies '6'
17:30:28.948 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlproofofpublication/1.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLProofOfPublication-1.5-PublicTypeLibrary-AS.xsd]'
17:30:28.948 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlproofofpublication/1.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd, AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]'
17:30:28.948 [DEBUG] [org.openrepose.gradle.plugins.jaxb.resolver.ExternalDependencyResolver] total number of dependencies '6'
17:30:28.948 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlstructureddescriptions/1.0' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLStructuredDescriptions-1.0-PublicTypeLibrary-AS.xsd]'
17:30:28.949 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlstructureddescriptions/1.0' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd, xml.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/xml.xsd]'
17:30:28.949 [DEBUG] [org.openrepose.gradle.plugins.jaxb.resolver.ExternalDependencyResolver] total number of dependencies '5'
17:30:28.949 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/typelibrary/2.0' has relative imports '[xml.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/xml.xsd]'
17:30:28.949 [DEBUG] [org.openrepose.gradle.plugins.jaxb.resolver.ExternalDependencyResolver] total number of dependencies '1'
17:30:28.949 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.w3.org/XML/1998/namespace' has relative imports '[]' that correspond to '[]'
17:30:28.949 [DEBUG] [org.openrepose.gradle.plugins.jaxb.resolver.ExternalDependencyResolver] total number of dependencies '0'
17:30:28.957 [LIFECYCLE] [org.openrepose.gradle.plugins.jaxb.factory.XsdDependencyTreeFactory] jaxb: generating xsd namespace dependency tree
17:30:28.958 [INFO] [org.openrepose.gradle.plugins.jaxb.tree.TreeManager] creating baseNamespaces '1' as tree nodes
17:30:28.967 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmladticket/1.0' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLAdTicket-1.0-PublicTypeLibrary-AS.xsd]'
17:30:28.967 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmladticket/1.0' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd]'
17:30:28.971 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlbookings/2.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd, AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd]'
17:30:28.972 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlbookings/2.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd, AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]'
17:30:28.972 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/controlledvocabularies/3.0' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd]'
17:30:28.972 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlenvelope/1.1' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd]'
17:30:28.973 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlfinancials/1.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLFinancials-1.5-PublicTypeLibrary-AS.xsd]'
17:30:28.973 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlfinancials/1.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd, AdsMLProofOfPublication-1.5-PublicTypeLibrary-AS.xsd, AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLProofOfPublication-1.5-PublicTypeLibrary-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]'
17:30:28.973 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlmaterials/2.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]'
17:30:28.973 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlmaterials/2.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd, AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, AdsMLStructuredDescriptions-1.0-PublicTypeLibrary-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLStructuredDescriptions-1.0-PublicTypeLibrary-AS.xsd]'
17:30:28.974 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlmediapack/1.0' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMediapack-1.0-PublicTypeLibrary-AS.xsd]'
17:30:28.974 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlmediapack/1.0' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd, AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]'
17:30:28.974 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlproofofpublication/1.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLProofOfPublication-1.5-PublicTypeLibrary-AS.xsd]'
17:30:28.974 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlproofofpublication/1.5' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd, AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLBookings-2.5-PublicTypeLibrary-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLMaterials-2.5-PublicTypeLibrary-AS.xsd]'
17:30:28.975 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlstructureddescriptions/1.0' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLStructuredDescriptions-1.0-PublicTypeLibrary-AS.xsd]'
17:30:28.975 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/adsmlstructureddescriptions/1.0' has relative imports '[AdsMLTypeLibrary-2.0-AS.xsd, AdsMLControlledVocabularies-3.0-AS.xsd, xml.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLTypeLibrary-2.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/AdsMLControlledVocabularies-3.0-AS.xsd, /Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/xml.xsd]'
17:30:28.975 [DEBUG] [org.openrepose.gradle.plugins.jaxb.schema.slurper.DefaultXsdSlurper] 'http://www.adsml.org/typelibrary/2.0' has relative imports '[xml.xsd]' that correspond to '[/Users/rubin/Dropbox/Source/Persgroep/adhub/models/adsml-model/src/main/resources/schema/xml.xsd]'
17:30:28.989 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeManager] adding child 'http://www.adsml.org/typelibrary/2.0' as a tree leaf, belonging to parents '[http://www.w3.org/XML/1998/namespace]'
17:30:28.990 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] Adding a child 'http://www.adsml.org/typelibrary/2.0' to node 'http://www.w3.org/XML/1998/namespace'
17:30:28.994 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeManager] adding child 'http://www.adsml.org/controlledvocabularies/3.0' as a tree leaf, belonging to parents '[http://www.adsml.org/typelibrary/2.0]'
17:30:28.994 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] Adding a child 'http://www.adsml.org/controlledvocabularies/3.0' to node 'http://www.adsml.org/typelibrary/2.0'
17:30:28.996 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] 'http://www.adsml.org/typelibrary/2.0' == 'http://www.adsml.org/controlledvocabularies/3.0' ??
17:30:28.996 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] 'http://www.adsml.org/controlledvocabularies/3.0' == 'http://www.adsml.org/controlledvocabularies/3.0' ??
17:30:28.997 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] 'http://www.adsml.org/typelibrary/2.0' == 'http://www.adsml.org/controlledvocabularies/3.0' ??
17:30:28.997 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] 'http://www.adsml.org/controlledvocabularies/3.0' == 'http://www.adsml.org/controlledvocabularies/3.0' ??
17:30:28.997 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeManager] Child 'http://www.adsml.org/adsmladticket/1.0' depends on parents '[http://www.adsml.org/controlledvocabularies/3.0]', AND ancestors '[http://www.adsml.org/typelibrary/2.0]'
17:30:28.997 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeManager] adding child 'http://www.adsml.org/adsmladticket/1.0' as a tree leaf, belonging to parents '[http://www.adsml.org/controlledvocabularies/3.0]'
17:30:28.998 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] Adding a child 'http://www.adsml.org/adsmladticket/1.0' to node 'http://www.adsml.org/controlledvocabularies/3.0'
17:30:28.998 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeManager] adding a 1-way reationship (child => parent) for child 'http://www.adsml.org/adsmladticket/1.0', depending on ancestor 'http://www.adsml.org/typelibrary/2.0'
17:30:28.999 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] Adding a parent 'http://www.adsml.org/typelibrary/2.0' to node 'http://www.adsml.org/adsmladticket/1.0'
17:30:28.999 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] 'http://www.adsml.org/typelibrary/2.0' == 'http://www.adsml.org/controlledvocabularies/3.0' ??
17:30:28.999 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] 'http://www.adsml.org/controlledvocabularies/3.0' == 'http://www.adsml.org/controlledvocabularies/3.0' ??
17:30:28.999 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] 'http://www.adsml.org/typelibrary/2.0' == 'http://www.adsml.org/controlledvocabularies/3.0' ??
17:30:28.999 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] 'http://www.adsml.org/controlledvocabularies/3.0' == 'http://www.adsml.org/controlledvocabularies/3.0' ??
17:30:28.999 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeManager] Child 'http://www.adsml.org/adsmlenvelope/1.1' depends on parents '[http://www.adsml.org/controlledvocabularies/3.0]', AND ancestors '[http://www.adsml.org/typelibrary/2.0]'
17:30:28.999 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeManager] adding child 'http://www.adsml.org/adsmlenvelope/1.1' as a tree leaf, belonging to parents '[http://www.adsml.org/controlledvocabularies/3.0]'
17:30:28.999 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] Adding a child 'http://www.adsml.org/adsmlenvelope/1.1' to node 'http://www.adsml.org/controlledvocabularies/3.0'
17:30:28.999 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeManager] adding a 1-way reationship (child => parent) for child 'http://www.adsml.org/adsmlenvelope/1.1', depending on ancestor 'http://www.adsml.org/typelibrary/2.0'
17:30:28.999 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] Adding a parent 'http://www.adsml.org/typelibrary/2.0' to node 'http://www.adsml.org/adsmlenvelope/1.1'
17:30:29.000 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] 'http://www.w3.org/XML/1998/namespace' == 'http://www.adsml.org/controlledvocabularies/3.0' ??
17:30:29.000 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] 'http://www.adsml.org/typelibrary/2.0' == 'http://www.adsml.org/controlledvocabularies/3.0' ??
17:30:29.000 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] 'http://www.adsml.org/controlledvocabularies/3.0' == 'http://www.adsml.org/controlledvocabularies/3.0' ??
17:30:29.000 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] 'http://www.w3.org/XML/1998/namespace' == 'http://www.adsml.org/controlledvocabularies/3.0' ??
17:30:29.000 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] 'http://www.adsml.org/typelibrary/2.0' == 'http://www.adsml.org/controlledvocabularies/3.0' ??
17:30:29.000 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] 'http://www.adsml.org/controlledvocabularies/3.0' == 'http://www.adsml.org/controlledvocabularies/3.0' ??
17:30:29.000 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeManager] Child 'http://www.adsml.org/adsmlstructureddescriptions/1.0' depends on parents '[http://www.adsml.org/controlledvocabularies/3.0]', AND ancestors '[http://www.w3.org/XML/1998/namespace, http://www.adsml.org/typelibrary/2.0]'
17:30:29.000 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeManager] adding child 'http://www.adsml.org/adsmlstructureddescriptions/1.0' as a tree leaf, belonging to parents '[http://www.adsml.org/controlledvocabularies/3.0]'
17:30:29.000 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] Adding a child 'http://www.adsml.org/adsmlstructureddescriptions/1.0' to node 'http://www.adsml.org/controlledvocabularies/3.0'
17:30:29.000 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeManager] adding a 1-way reationship (child => parent) for child 'http://www.adsml.org/adsmlstructureddescriptions/1.0', depending on ancestor 'http://www.w3.org/XML/1998/namespace'
17:30:29.000 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] Adding a parent 'http://www.w3.org/XML/1998/namespace' to node 'http://www.adsml.org/adsmlstructureddescriptions/1.0'
17:30:29.000 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeManager] adding a 1-way reationship (child => parent) for child 'http://www.adsml.org/adsmlstructureddescriptions/1.0', depending on ancestor 'http://www.adsml.org/typelibrary/2.0'
17:30:29.000 [DEBUG] [org.openrepose.gradle.plugins.jaxb.tree.TreeNode] Adding a parent 'http://www.adsml.org/typelibrary/2.0' to node 'http://www.adsml.org/adsmlstructureddescriptions/1.0'
17:30:35.709 [null] [org.gradle.process.internal.health.memory.MemoryManager] 
17:30:35.709 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 8718594048}
17:30:35.709 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 7635730432, Committed: 1106247680}
17:30:40.707 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 8569888768}
17:30:40.708 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 7635730432, Committed: 1300758528}
17:30:45.709 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 8322322432}
17:30:45.709 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 7635730432, Committed: 1376256000}
17:30:50.709 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 8275951616}
17:30:50.709 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 7635730432, Committed: 1418723328}
17:30:55.711 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 8237051904}
17:30:55.711 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 7635730432, Committed: 1450704896}
17:31:00.711 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 8202379264}
17:31:00.711 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 7635730432, Committed: 1480065024}
17:31:05.708 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 8162844672}
17:31:05.709 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 7635730432, Committed: 1507328000}
17:31:10.713 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 8124833792}
17:31:10.713 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 7635730432, Committed: 1532493824}
17:31:15.712 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 8096006144}
17:31:15.712 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 7635730432, Committed: 1559232512}
17:31:20.713 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 8068698112}
17:31:20.713 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 7635730432, Committed: 1587019776}
17:31:25.712 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 8048328704}
17:31:25.712 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 7635730432, Committed: 1477443584}
17:31:30.709 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17179869184, Free: 8049504256}
17:31:30.709 [DEBUG] [org.gradle.process.internal.health.memory.MemoryManager] Emitting JVM memory status event {Maximum: 7635730432, Committed: 1217396736}
rubin55 commented 7 years ago

The exact schema directory I used (a subselect of the complete AdsML distribution): schema.zip

wdschei commented 7 years ago

Did you happen to capture any memory information at the time of the "hang"?

wdschei commented 7 years ago

What version of Gradle are you using?

rubin55 commented 7 years ago

Gradle 4.0.1. I did run top, java process was never using more than 1.51gb of memory, 100% cpu usage (on one core, not all).

wdschei commented 7 years ago

@rubin55 I was able to duplicate this issue using this plugin. I'm curious if this is run manually against the XJC Ant Task if it has the same result. If so, then this would be a bug upstream from us and we would need to post it with them.

rubin55 commented 7 years ago

I've created a build.xml with equivalent libs in a lib dir. I can confirm that this setup works and does not indefinitely hangs like this plugin. See attached: works-with-ant.zip

adrianjgeorge commented 7 years ago

That is super weird, because all the plugin does effectively is forward on to that same ant task.

zubri commented 7 years ago

I'm experiencing the same issue with another set of XSDs.

I've got a circular dependency in the imports; A.xsd importing B.xsd and B.xsd importing A.xsd. Is this harmless? Or could be part of the cause?

rubin55 commented 7 years ago

I initially worked arround this by having a build.xml (see previously attached works-with-ant.zip) and a static lib folder. I have since then been able to solve this as a gradle ant-task, like so:

configurations {
    jaxb
}

jar {
    baseName = "adsml-model"
}

dependencies {

    // See github.com/jacobono/gradle-jaxb-plugin/issues/15
    jaxb("org.glassfish.jaxb:jaxb-runtime:2.2.11")
    jaxb("org.glassfish.jaxb:jaxb-xjc:2.2.11")
    jaxb("javax.xml.bind:jaxb-api:2.2.11")

    // Required for ant task parts.
    jaxb("org.jvnet.jaxb2_commons:jaxb2-basics-ant:0.11.1")
    jaxb("org.jvnet.jaxb2_commons:jaxb2-basics:0.11.1")
    jaxb("org.jvnet.jaxb2_commons:jaxb2-basics-annotate:1.0.2")

    // For xjc logging output with gradle xjc --info.
    jaxb("org.slf4j:slf4j-api:1.7.5")
    jaxb("org.slf4j:slf4j-simple:1.7.5")
}

task genJaxb {
    doLast() {
        ext.schemaDir = "${project.projectDir}/src/main/resources/schema"
        ext.outputDir = "${project.projectDir}/src/main/java"

        project.ant {
            taskdef name: "xjc", classname: "org.jvnet.jaxb2_commons.xjc.XJC2Task",
                    classpath: configurations.jaxb.asPath

            xjc (destdir: outputDir, extension: true) {
                arg line: "-enableIntrospection -mark-generated -npa -Xannotate -XautoInheritance -XsimpleEquals -XsimpleHashCode -Xinheritance -Xsetters -Xsetters-mode=direct"
                schema dir: schemaDir, includes: "**/*.xsd"
                produces dir: outputDir, includes: "**/*.java"
            }
        }
    }

Note that the above generated about ~600 classes in ~6 seconds (with the AdsML schema previously attached also).

zubri commented 7 years ago

Thanks for the feedback, you are not using the plugin though.

I have a lot of issues related to ObjectFactory name collisions and the circular XSD imports. I was expecting this plugin with the dependency tree and episode handling would be able to generate the code.

rubin55 commented 7 years ago

... I know I'm not using the plugin in the last comment I posted, which details a workaround; I initially filed this issue because this Gradle Plugin hangs when trying to create a set of java files from a set of XSD files. My before-last comment details using a gradle ant-task to do the same thing that this plugin (imho should) do.

By the by, that name collision issue is usually due to specifying a package name.. package name flattens the entire namespace (i.e, it's not a prefix or sth like that); that means that FooBar in namespace A will conflict with FooBar in namespace B if you specify a package name (-p on xjc command line). I ran into this only a few days ago when I was trying to give our JAXB generated packages a bit nicer names instead of the (in my case at least) very ugly generated ones.

Also note, afaik: the ObjectFactory classes are something particular to JAXB2; in my experience they are created for each subpackage, helping in the creation of more involved object trees; specifying a package name (and thus flattening the namespace) will conflict with those for sure (kinda silly, because that means you don't even need to have two same-named entities in your xsd to have a conflict that way)

tresat commented 7 years ago

I am seeing the same thing, migrating from an existing Ant build which runs the com.sun.tools.xjc.XJCTask just fine. Specifying (I believe) the same set of arguments via the plugin as I was supplying to the ant task results in the xsd-dependency-tree task, when run with --info outputting all my xsd filenames, then "jaxb: generating xsd namespace dependency tree", then "creating baseNamespaces '1' as tree nodes" and then hanging forever (I let it go 16 hours overnight, no luck).

dhanusathya commented 6 years ago

@rubin55 Thanks for ant task