I am trying to dig deeper into this problem. Is there an easy way to get
> -----Original Message-----
> From: De Smet Ringo [mailto:
Ringo.De.Smet@...]
> Sent: dinsdag 30 september 2008 13:41
> To:
user@...
> Subject: [castor-user] Binding file not used in Maven2 plugin?
>
> Hello,
>
> I hope that this mailing list is alos the place to discuss
> the usage of the Castor Maven2 plugin.
>
> During the transition of a complete build system from Maven1
> to Maven2, there is a certain module that gives me a
> headache. One of our developers mentioned that certain Castor
> generated sources became abstract classes, while they where
> concrete classes in the Maven1 build.
> First of all, it puzzles me that this worked out of the box in the
> Maven1 since the XSD that gives me problems is one that
> requires a binding file to get correct sources.
>
> First of all, I activated the generation of warnings in the
> definition of the castor-maven-plugin to find out about the
> issues. Once I found how to setup the binding file (I'm a
> newbie at Castor), I configured this in the Maven2 POM also.
> Here is the POM snippet from the setup of the castor-maven-plugin:
>
> --- START castor-maven-plugin snippet ---
> <execution>
> <id>ActTechSitResponse</id>
> <goals>
> <goal>generate</goal>
> </goals>
> <configuration>
>
> <schema>${basedir}/src/xsd/ActTechSitResponse.xsd</schema>
>
> <bindingfile>${basedir}/src/resources/xml/bindings.xml</bindingfile>
> <packaging>
>
> be.telenet.srv.supplier.suppliermgmt.util.xml.xmlobjects.actte
> chsitrespo
> nse
> </packaging>
> <properties>
>
> ${basedir}/src/resources/props/castorbuilder.properties
> </properties>
> <warnings>true</warnings>
> </configuration>
> </execution>
> --- END castor-maven-plugin snippet ---
>
> Even with the binding file configured, I still get warnings while
> building:
>
> --- START build output ---
> [INFO] [castor:generate {execution: ActTechSitResponse}]
> [INFO] Processing
> C:\Data\Workspaces\HEAD\srv.supplier.ordermgmt\src\xsd\ActTech
> SitRespons
> e.xsd
>
> Warning: A class name generation conflict has occured between
> complexType 'complexType:InputDetails' and element
> 'complexType:ActiveTechnicalSituationResponseType/inputDetails
> '. Please use a Binding file to solve this problem.Continue
> anyway [not recommended] (y|n|?)y ...
> --- END build output ---
>
> I'm not gonna post the complete binding file, since I have
> numerous warnings like above. Below you can see what I wrote
> in the bindings file related to resolving the warning above:
>
> --- START bindings.xml snippet ---
> <elementBinding name="/complexType:InputDetails">
> <java-class name="InputDetailsType"/>
> </elementBinding>
> <elementBinding
> name="/complexType:ActiveTechnicalSituationResponseType/inputDetails">
> <java-class name="InputDetails"/>
> </elementBinding>
> --- END bindings.xml snippet ---
>
> I have double-checked numerous times if the location of the
> bindings file is like I configured in the POM. Even building
> in verbose/debug mode correctly points to the mojo pointing
> to the correct bindings file.
>
> Some version information of the used components, written in Maven2
> style:
> 1) org.codehaus.mojo:castor-maven-plugin:1.0
> 2) castor:castor:0.9.9.1
>
> For completeness: upgrading Castor to a newer version is not
> an option for now since Maven1 and Maven2 are currently used
> interchangeably and the dependency versions should remain
> fixed for this product release!
>
> Some questions:
> - is there a known bug in the given versions of either the
> library or the plugin that you people know of?
> - The Maven1 build only generates a concrete InputDetails
> class. Why doesn't the Maven2 plugin behave the same?
>
> I hope I was already able to provide a lot of information for
> someone to help me out. If not, please ask as I'm the one
> that wants seeks help!
> ;-)
>
> Ringo De Smet
> ixor
> *************************************************************
>
> Dit e-mail bericht inclusief eventuele ingesloten bestanden
> kan informatie bevatten die vertrouwelijk is en/of beschermd
> door intellectuele eigendomsrechten. Dit bericht is
> uitsluitend bestemd voor de geadresseerde(n). Elk gebruik van
> de informatie vervat in dit bericht (waaronder de volledige
> of gedeeltelijke reproductie of verspreiding onder elke vorm)
> door andere personen dan de geadresseerde(n) is verboden.
> Indien u dit bericht per vergissing heeft ontvangen, gelieve
> de afzender hiervan te verwittigen en dit bericht te verwijderen.
>
> This e-mail and any attachment thereto may contain
> information which is confidential and/or protected by
> intellectual property rights and are intended for the sole
> use of the addressees. Any use of the information contained
> herein (including but not limited to total or partial
> reproduction or distribution in any form) by other persons
> than the addressees is prohibited. If you have received this
> e-mail in error, please notify the sender and delete its contents.
>
> Ce courriel et les annexes eventuelles peuvent contenir des
> informations confidentielles et/ou protegees par des droits
> de propriete intellectuelle. Ce message est adresse
> exclusivement a son (ses) destinataire(s). Toute utilisation
> du contenu de ce message (y compris la reproduction ou
> diffusion partielle ou complete sous toute forme) par une
> autre personne que le(s) destinataire(s) est formellement
> interdite. Si vous avez recu ce message par erreur, veuillez
> prevenir l'expediteur du message et en detruire le contenu.
>
> *************************************************************
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>
http://xircles.codehaus.org/manage_email>
>
>