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 Generate Source problem due to org.jvnet.jaxb2.maven2 plugin 0.4.M3 plugin overriding 0.7.1
Date Mon, 28 Oct 2013 06:55:45 GMT
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