maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rajesh Singh Rathore" <rajesh.rath...@zensar.in>
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 11:54:17 GMT
Thanks Anders for you reply, I upgraded maven to version 2.2.1 and it worked
like a charm :) 



-----Original Message-----
From: anders.g.hammar@gmail.com [mailto:anders.g.hammar@gmail.com] On Behalf
Of Anders Hammar
Sent: 28 October 2013 12:36
To: Maven Users List
Subject: Re: Generate Source problem due to org.jvnet.jaxb2.maven2 plugin
0.4.M3 plugin overriding 0.7.1

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</generatePack
> age>
>
>
>
> <schemaDirectory>src\main\resources\com\rajesh\benefit\scheme\wsdl</sc
> hemaDi
> 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\s
> cheme\
> wsdl
>
> [INFO] Plugin's mojo parameters:
>
>                         schemaLanguage: AUTODETECT
>
>                         schemaDirectory: D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\
> wsdl
>
>                         schemaIncludes: [*.xsd]
>
>                         schemaExcludes: null
>
>                         bindingDirectory: D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\
> 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\s
> un-jax
> b.episode]
>
> Calculated options:
>
>                         Schema File(s): [D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\BenefitSchemeDomainTypes-1.0.xsd, D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\BenefitSchemeExceptionMessage-1.0.xsd, D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\BenefitSchemeMessageTypes-1.0.xsd, D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\BenefitSchemeSimpleTypes-1.0.xsd, D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\GetMostApplicableSchemeExclusionsRequestMessage-1.0.xsd,
> D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\GetMostApplicableSchemeExclusionsResponseMessage-1.0.xsd,
> D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\IsMemberExcludedRequestMessage-1.0.xsd, D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\IsMemberExcludedResponseMessage-1.0.xsd, D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ 
> wsdl\SchemeExclusionIsApplicableByDiagnosisIdRequestMessage-1.0.xsd,
> D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ 
> wsdl\SchemeExclusionIsApplicableByDiagnosisIdResponseMessage-1.0.xsd,
> D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\SchemeExclusionIsApplicableRequestMessage-1.0.xsd, 
> D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ 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/BenefitSche
> meClie
>
> ntWS/src/main/resources/za/co/discovery/benefit/scheme/wsdl/BenefitSch
> emeDom
> 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/BenefitSche
> meClie
>
> ntWS/src/main/resources/za/co/discovery/benefit/scheme/wsdl/BenefitSch
> emeDom
> 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\s
> cheme\
> 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\s
> cheme\
> 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.Catalog
> Resolv
> 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\s
> un-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\s
> cheme\ wsdl\BenefitSchemeDomainTypes-1.0.xsd, D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\BenefitSchemeExceptionMessage-1.0.xsd, D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\BenefitSchemeMessageTypes-1.0.xsd, D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\BenefitSchemeSimpleTypes-1.0.xsd, D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\GetMostApplicableSchemeExclusionsRequestMessage-1.0.xsd,
> D:\Development
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\GetMostApplicableSchemeExclusionsResponseMessage-1.0.xsd,
> D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\IsMemberExcludedRequestMessage-1.0.xsd, D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\IsMemberExcludedResponseMessage-1.0.xsd, D:\Development 
> Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ 
> wsdl\SchemeExclusionIsApplicableByDiagnosisIdRequestMessage-1.0.xsd,
> D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ 
> wsdl\SchemeExclusionIsApplicableByDiagnosisIdResponseMessage-1.0.xsd,
> D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ wsdl\SchemeExclusionIsApplicableRequestMessage-1.0.xsd, 
> D:\Development Dev\CAS\Release\Business
>
> Services\BenefitSchemeClientWS\src\main\resources\com\rajesh\benefit\s
> cheme\ 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/ja
> xb-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
>
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message