JAXB - Настройка schemaBindings не связана ни с одним элементом схемы

Я пытаюсь сгенерировать классы Java из набора файлов XSD, используя плагин Maven XJC с пользовательской привязкой. Настройка добавлена впрефикс JAXB сгенерированных классов, Однако при запуске сборки maven плагин XJC некажется, признаетschemaBindings элемент и выдает исключение, как показано ниже.

[ERROR] Error while parsing schema(s).Location [ file:/C:/blah/bindings.xjb{5,25}].
com.sun.istack.SAXParseException2: The "jaxb:schemaBindings" customization is no
t associated with any schema element.
        at com.sun.tools.xjc.reader.internalizer.Internalizer.reportError(Intern
alizer.java:632)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.reportError(Intern
alizer.java:626)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.move(Internalizer.
java:451)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.transform(Internal
izer.java:160)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.transform(Internal
izer.java:109)
        at com.sun.tools.xjc.reader.internalizer.DOMForest.transform(DOMForest.j
ava:449)
        at com.sun.tools.xjc.ModelLoader.buildDOMForest(ModelLoader.java:345)
        at com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:377)
        at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:174)
        at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:119)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.loadModel(XJC22Mojo.java:45)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:35)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:22)
        at org.jvnet.jaxb2.maven2.RawXJC2Mojo.doExecute(RawXJC2Mojo.java:282)
        at org.jvnet.jaxb2.maven2.RawXJC2Mojo.execute(RawXJC2Mojo.java:147)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:490)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:694)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:556)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:535)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:387)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:348)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:180)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:6
0)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)

        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)

Bindings.jxb выглядит следующим образом.

      
    
        
              
         
    

Следующие плагины используются для генерации Java-классов. Вставка соответствующихmvn фрагмент здесь.

   

    org.jvnet.jaxb2.maven2

    maven-jaxb2-plugin

    0.8.0

        

            

                

                    generate

                
            

        

        

            

                com.sun.xml.bind

                jaxb-xjc

                2.2.6

            

            

                com.sun.xml.bind

                jaxb-impl

                2.2.6

            

        
    

                               ./src/main/resources

                    
                        **/*.xjb
                    
                    true

                

            

только другое обсуждение, которое я смог найти по этому вопросу, касается JAX-WS который я неиспользовать как естьЗдесь нет файлов WSDL. Это'Все файлы XSD здесь.

Я нене понимаю, почему эта ошибка должна возникать, потому что JAXBbinding.xsd файл действительно определяетschemaBindings элемент, как показано ниже.


    
      
        
        
      
      
    

Любые намеки на эту проблему будут очень признательны. Пожалуйста, дайте мне знать, если нужны дополнительные материалы. Спасибо!

РЕДАКТИРОВАТЬ: Многие люди в Интернете, кажется, использовали привязки схемы без каких-либо проблем. Может быть, это проблема с зависимостями, упомянутыми в вопросе?

Ответы на вопрос(1)

Ваш ответ на вопрос