Sure, but it (unfortunately) depends on the release you are using. But
honestly, I should be able to free some time to look at this initially.

Werner

De Smet Ringo wrote:
> I am trying to dig deeper into this problem. Is there an easy way to get
> more logging output while running the Castor source generator?
> 
> Ringo 
> 
>> -----Original Message-----
>> From: De Smet Ringo [mailto:[EMAIL PROTECTED] 
>> Sent: dinsdag 30 september 2008 13:41
>> To: [email protected]
>> 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
>>
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
> 
>     http://xircles.codehaus.org/manage_email
> 
> 

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to