maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anders Hammar <and...@hammar.net>
Subject Re: Generate Source problem due to org.jvnet.jaxb2.maven2 plugin 0.4.M3 plugin overriding 0.7.1
Date Mon, 28 Oct 2013 07:06:17 GMT
Yes, Maven 2.0.10 can't handle different plugin classpaths for the modules.
Either align the versions or (preferably) upgrade to Maven 3.0.4+.

/Anders


On Mon, Oct 28, 2013 at 7:55 AM, Rajesh Singh Rathore <
rajesh.rathore@zensar.in> wrote:

> Hello Everyone,
>
>
>
> I am facing strange problem while generating sources from XSD, I am having
> multiple modules in my project and some of old modules are using
> org.jvnet.jaxb2.maven2 plugin 0.4.M3. New module is using version 0.7.1 of
> org.jvnet.jaxb2.maven2 plugin. It works fine while building independently
> but fails with existing modules. I suspect that version 0.7.1 is not picked
> up at all while building my new module along with others, same has been
> confirmed via console output for generate sources.
>
>
>
> Configuration details :
>
> Maven version : 2.0.10
>
> JDK : 1.5
>
>
>
> POM.xml
>
>
>
> <build>
>
>
> <finalName>${project.artifactId}-${version}</finalName>
>
>                                 <plugins>
>
>                                                 <plugin>
>
>
> <groupId>org.apache.maven.plugins</groupId>
>
>
> <artifactId>maven-compiler-plugin</artifactId>
>
>
> <configuration>
>
>
> <source>1.5</source>
>
>
> <target>1.5</target>
>
>
> </configuration>
>
>                                                 </plugin>
>
>                                                 <plugin>
>
>
> <groupId>org.jvnet.jaxb2.maven2</groupId>
>
>
> <artifactId>maven-jaxb2-plugin</artifactId>
>
>
> <version>0.7.1</version>
>
>
> <configuration>
>
>
> <args>
>
>
> <arg>-target</arg>
>
>
> <arg>2.0</arg>
>
>
> </args>
>
>
> <forceRegenerate>true</forceRegenerate>
>
>
> <removeOldOutput>true</removeOldOutput>
>
>
> <extension>true</extension>
>
>
> <verbose>true</verbose>
>
>
> </configuration>
>
>
> <executions>
>
>
> <execution>
>
>
> <id>Schema Generation</id>
>
>
> <phase>generate-sources</phase>
>
>
> <configuration>
>
>
> <generatePackage>com.rajesh.health.benefit.scheme.schema</generatePackage>
>
>
>
> <schemaDirectory>src\main\resources\com\rajesh\benefit\scheme\wsdl</schemaDi
> rectory>
>
>
> <schemaIncludes>
>
>
> <schemaInclude>*.xsd</schemaInclude>
>
>
> </schemaIncludes>
>
>
> <generateDirectory>target\generated-sources\xjc\</generateDirectory>
>
>
> </configuration>
>
>
> <goals>
>
>
> <goal>generate</goal>
>
>
> </goals>
>
>
> </execution>
>
>
> </executions>
>
>
>
>                                                 </plugin>
>
>                                 </plugins>
>
>                 </build>
>
>
>
> Failed Console output
>
> INFO]
> ------------------------------------------------------------------------
>
> [INFO] Building BenefitSchemeClientWS
>
> [INFO]    task-segment: [clean, generate-sources]
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] [clean:clean]
>
> [INFO] Deleting directory D:\Development Dev\CAS\Release\Business
> Services\BenefitSchemeClientWS\target
>
> [INFO] [jaxb2:generate {execution: Schema Generation}]
>
> [INFO] The <schemaLanguage> setting was not defined, assuming 'AUTODETECT'.
>
> [INFO] The <bindingDirectory> setting was not defined, assuming the same as
> <schemaDirectory>: D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl
>
> [INFO] Plugin's mojo parameters:
>
>                         schemaLanguage: AUTODETECT
>
>                         schemaDirectory: D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl
>
>                         schemaIncludes: [*.xsd]
>
>                         schemaExcludes: null
>
>                         bindingDirectory: D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl
>
>                         bindingIncludes: [*.xjb]
>
>                         bindingExcludes: null
>
>                         disableDefaultExcludes: false
>
>                         catalog: null
>
>                         defaultPackage:
> com.rajesh.health.benefit.scheme.schema
>
>                         destinationDirectory: D:\Development
> Dev\CAS\Release\Business
> Services\BenefitSchemeClientWS\target\generated-sources\xjc
>
>                         forceRegenerate: true
>
>                         otherDepends: null
>
>                         removeOldOutput: true
>
>                         writeCode: true
>
>                         readOnly: false
>
>                         extension: true
>
>                         strict: true
>
>                         verbose: true
>
>                         debug: false
>
>                         xjcArgs: [-target, 2.0, -episode, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\target\generated-sources\xjc\META-INF\sun-jax
> b.episode]
>
> Calculated options:
>
>                         Schema File(s): [D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\BenefitSchemeDomainTypes-1.0.xsd, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\BenefitSchemeExceptionMessage-1.0.xsd, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\BenefitSchemeMessageTypes-1.0.xsd, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\BenefitSchemeSimpleTypes-1.0.xsd, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\GetMostApplicableSchemeExclusionsRequestMessage-1.0.xsd,
> D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\GetMostApplicableSchemeExclusionsResponseMessage-1.0.xsd,
> D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\IsMemberExcludedRequestMessage-1.0.xsd, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\IsMemberExcludedResponseMessage-1.0.xsd, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\SchemeExclusionIsApplicableByDiagnosisIdRequestMessage-1.0.xsd,
> D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\SchemeExclusionIsApplicableByDiagnosisIdResponseMessage-1.0.xsd,
> D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\SchemeExclusionIsApplicableRequestMessage-1.0.xsd, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\SchemeExclusionIsApplicableResponseMessage-1.0.xsd]
>
>                         Binding File(s): []
>
>                         ClassPath: [D:\Development Dev\CAS\Release\Business
> Services\BenefitSchemeClientWS\target\classes]
>
> [INFO] Skipped removal of old generateDirectory 'D:\Development
> Dev\CAS\Release\Business
> Services\BenefitSchemeClientWS\target\generated-sources\xjc' since it
> didn't
> exist.
>
> [INFO] Parsing input schema(s)...
>
> [ERROR] XJC while parsing schema(s)
>
> file:/D:/Development%20Dev/CAS/Release/Business%20Services/BenefitSchemeClie
>
> ntWS/src/main/resources/za/co/discovery/benefit/scheme/wsdl/BenefitSchemeDom
> ainTypes-1.0.xsd[17,39]: org.xml.sax.SAXParseException: 'clinicalCodeVO' is
> already defined
>
> [ERROR] XJC while parsing schema(s)
>
> file:/D:/Development%20Dev/CAS/Release/Business%20Services/BenefitSchemeClie
>
> ntWS/src/main/resources/za/co/discovery/benefit/scheme/wsdl/BenefitSchemeDom
> ainTypes-1.0.xsd[9,41]: org.xml.sax.SAXParseException: (related to above
> error) the first definition appears here
>
>
>
>
>
> Successful build while running independently
>
>
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] Building BenefitSchemeClientWS
>
> [INFO]    task-segment: [clean, generate-sources]
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] [clean:clean]
>
> [INFO] Deleting directory D:\Development Dev\CAS\Release\Business
> Services\BenefitSchemeClientWS\target
>
> [INFO] [jaxb2:generate {execution: Schema Generation}]
>
> [INFO] Started execution.
>
> [INFO] JAXB API is loaded from the
>
> [jar:file:/D:/.m2/repository/javax/xml/bind/jaxb-api/2.1/jaxb-api-2.1.jar!].
>
> [INFO] Detected JAXB API version [2.1].
>
> [INFO]
>
> pluginArtifacts:[org.jvnet.jaxb2.maven2:maven-jaxb2-plugin-raw:jar:0.7.1:run
> time, org.codehaus.plexus:plexus-utils:jar:1.1:runtime,
> org.jfrog.maven.annomojo:maven-plugin-anno:jar:1.3.1:runtime,
> com.sun.xml.bind:jaxb-impl:jar:2.1.10:runtime,
> javax.xml.bind:jaxb-api:jar:2.1:runtime,
> javax.xml.stream:stax-api:jar:1.0-2:runtime,
> javax.activation:activation:jar:1.1:runtime,
> org.jvnet.jaxb2_commons:jaxb-xjc:jar:2.1.10:runtime,
> com.sun.codemodel:codemodel:jar:2.1:runtime,
> com.sun.xml.dtd-parser:dtd-parser:jar:1.0:runtime,
> com.sun.istack:istack-commons-tools:jar:1.1:runtime,
> relaxngDatatype:relaxngDatatype:jar:20020414:runtime,
> com.sun.org.apache.xml.internal:resolver:jar:20050927:runtime,
> org.kohsuke.rngom:rngom:jar:20061207:runtime,
> com.sun.xsom:xsom:jar:20081112:runtime]
>
> [INFO] schemaLanguage:null
>
> [INFO] schemaDirectory:D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl
>
> [INFO] schemaIncludes:[Ljava.lang.String;@16dadf9
>
> [INFO] schemaExcludes:null
>
> [INFO] bindingDirectory:D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl
>
> [INFO] bindingIncludes:[Ljava.lang.String;@1b8d6f7
>
> [INFO] bindingExcludes:null
>
> [INFO] disableDefaultExcludes:false
>
> [INFO] catalog:null
>
> [INFO]
>
> catalogResolver:com.sun.org.apache.xml.internal.resolver.tools.CatalogResolv
> er
>
> [INFO] generatePackage:com.rajesh.health.benefit.scheme.schema
>
> [INFO] generateDirectory:D:\Development Dev\CAS\Release\Business
> Services\BenefitSchemeClientWS\target\generated-sources\xjc
>
> [INFO] readOnly:false
>
> [INFO] extension:true
>
> [INFO] strict:true
>
> [INFO] writeCode:true
>
> [INFO] verbose:true
>
> [INFO] debug:false
>
> [INFO] args:[-target, 2.0]
>
> [INFO] forceRegenerate:true
>
> [INFO] removeOldOutput:true
>
> [INFO] otherDepends:null
>
> [INFO] episodeFile:D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\target\generated-sources\xjc\META-INF\sun-jax
> b.episode
>
> [INFO] episode:true
>
> [INFO] classpathElements:[D:\Development Dev\CAS\Release\Business
> Services\BenefitSchemeClientWS\target\classes]
>
> [INFO] plugins:null
>
> [INFO] episodes:null
>
> [INFO] xjcPlugins:null
>
> [INFO] episodes:null
>
> [INFO] specVersion:2.1
>
> [INFO] schemaFiles (calculated):[D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\BenefitSchemeDomainTypes-1.0.xsd, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\BenefitSchemeExceptionMessage-1.0.xsd, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\BenefitSchemeMessageTypes-1.0.xsd, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\BenefitSchemeSimpleTypes-1.0.xsd, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\GetMostApplicableSchemeExclusionsRequestMessage-1.0.xsd,
> D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\GetMostApplicableSchemeExclusionsResponseMessage-1.0.xsd,
> D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\IsMemberExcludedRequestMessage-1.0.xsd, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\IsMemberExcludedResponseMessage-1.0.xsd, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\SchemeExclusionIsApplicableByDiagnosisIdRequestMessage-1.0.xsd,
> D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\SchemeExclusionIsApplicableByDiagnosisIdResponseMessage-1.0.xsd,
> D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\SchemeExclusionIsApplicableRequestMessage-1.0.xsd, D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\scheme\
> wsdl\SchemeExclusionIsApplicableResponseMessage-1.0.xsd]
>
> [INFO] bindingFiles (calculated):[]
>
> [INFO] xjcPluginArtifacts (resolved):[]
>
> [INFO] xjcPluginFiles (resolved):[]
>
> [INFO] xjcPluginURLs (resolved):[]
>
> [INFO] episodeArtifacts (resolved):[]
>
> [INFO] episodeFiles (resolved):[]
>
> [INFO] The schemaLanguage setting was not defined, assuming 'AUTODETECT'.
>
> Looking for META-INF/services/com.sun.tools.xjc.Plugin for add-ons
>
> Checking
>
> jar:file:/D:/.m2/repository/org/jvnet/jaxb2_commons/jaxb-xjc/2.1.10/jaxb-xjc
> -2.1.10.jar!/META-INF/services/com.sun.tools.xjc.Plugin for an add-on
>
> Attempting to instanciate
> com.sun.tools.xjc.addon.locator.SourceLocationAddOn
>
> Attempting to instanciate
> com.sun.tools.xjc.addon.sync.SynchronizedMethodAddOn
>
> Attempting to instanciate com.sun.tools.xjc.addon.at_generated.PluginImpl
>
> Attempting to instanciate com.sun.tools.xjc.addon.episode.PluginImpl
>
> [INFO] Parsing input schema(s)...
>
> [INFO] Compiling input schema(s)...
>
> [INFO] Writing output to [D:\Development Dev\CAS\Release\Business
> Services\BenefitSchemeClientWS\target\generated-sources\xjc].
>
> Regards,
>
> Rajesh Rathore
>
>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message