No, Castor itself. When using a Maven plugin, you can always override the 
default dependencies.

Werner

> -----Ursprüngliche Nachricht-----
> Von: Xavier Naud [mailto:[EMAIL PROTECTED]
> Gesendet: Montag, 19. März 2007 00:07
> An: [email protected]
> Betreff: Re: [castor-user] Binding file not picked up with Maven for code
> generation
> 
> 
> 
> Do you mean 1.1 of the plugin or the castor.jar?
> also, maven does not seem to know anything other than v1.0 in
> org.codehaus.mojo.
> 
> Xavier
> 
> 
> Werner Guttmann wrote:
> >
> > No, it's not. But part of that logic has been improved when working
> > towards 1.1. I'd suggest you switch to 1.1 final, and use the
> > /complexType: prefix.
> >
> > Werner
> >
> > Xavier Naud wrote:
> >>
> >> That works nicely.
> >> so the <elementBinding name="/complexType:XXX> is "deprecated". I
> missed
> >> that in the doc.
> >>
> >> Thanks a lot
> >>
> >> Xavier
> >>
> >>
> >>
> >> Werner Guttmann wrote:
> >>> The one you are using is the correct one. For the complex type
> binding,
> >>> can you please try ...
> >>>
> >>> <complexTypeBinding name="Airport">
> >>> ...
> >>> </complexTypeBinding>
> >>>
> >>> and see whether this works.
> >>>
> >>> Werner
> >>>
> >>> Xavier Naud wrote:
> >>>> As suggested, I added an element binding for one of my global element
> >>>> of
> >>>> the
> >>>> schema.
> >>>> the element binding is correctly handled (and my element class is
> >>>> renamed).
> >>>> However, nothing is happening with my complex type binding...
> >>>>
> >>>> by the way, what is the right maven plugin? I found 2:
> >>>> - org.codehaus.mojo : castor-maven-plugin, 1.0  (the one I am using)
> >>>> - maven: maven-castor-plugin, 1.2 (does not work)
> >>>>
> >>>> Xavier
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> Werner Guttmann wrote:
> >>>>> Do you have en element declaration in your XML schema ? If yes, can
> >>>>> you
> >>>>> please try to add an element binding for that element to see whether
> >>>>> it's being picked up (or not) ? If that's the case; I guess we have
> to
> >>>>> find out whether 1.1M2 already supported the /complexType: prefix
> for
> >>>>> component bindings or not.
> >>>>>
> >>>>> Werner
> >>>>>
> >>>>> Xavier Naud wrote:
> >>>>>> Hi,
> >>>>>>
> >>>>>> I am using maven2 with the castor plugin 1.0 and a dependency on
> >>>>>> castor
> >>>>>> 1,1M2 to generate some beans from a XSD. my XSD define complex
> types
> >>>>>> and
> >>>>>> elements that have the same name. I tried to defined a binding file
> >>>>>> to
> >>>>>> change the name of the java classes but it does not work.
> >>>>>>
> >>>>>> below are my maven plugin def + config, the binding file and the
> >>>>>> generated
> >>>>>> code:
> >>>>>>
> >>>>>> Plugin:
> >>>>>> <plugin>
> >>>>>>                                <groupId>org.codehaus.mojo</groupId>
> >>>>>>                                
> >>>>>> <artifactId>castor-maven-plugin</artifactId>
> >>>>>>                                <version>1.0</version>
> >>>>>>                                <configuration>
> >>>>>>                                        <schema>
> >>>>>>
>       ${basedir}/src/main/castor/FlightHistoryFeedSchema.xsd
> >>>>>>                                        </schema>
> >>>>>>                                        <packaging>
> >>>>>>                                                
> >>>>>> mypackage.flightstats.data
> >>>>>>                                        </packaging>
> >>>>>>                                        <bindingfile>
> >>>>>>
>       ${basedir}/src/main/castor/binding.xml
> >>>>>>                                        </bindingfile>
> >>>>>>                                        <properties>
> >>>>>>
>       ${basedir}/src/main/castor/castorbuilder.properties
> >>>>>>                                        </properties>
> >>>>>>                                        <verbose>true</verbose>
> >>>>>>                                        <warnings>true</warnings>
> >>>>>>                                        <types>j2</types>
> >>>>>>                                </configuration>
> >>>>>>                                <executions>
> >>>>>>                                        <execution>
> >>>>>>                                                <goals>
> >>>>>>                                                        
> >>>>>> <goal>generate</goal>
> >>>>>>                                                </goals>
> >>>>>>
> >>>>>>                                        </execution>
> >>>>>>                                </executions>
> >>>>>>                        </plugin>
> >>>>>>
> >>>>>> extract of my binding file (I tried with and without the / for
> >>>>>> complexType):
> >>>>>>
> >>>>>>    <elementBinding name="/complexType:Airline">
> >>>>>>       <java-class name="AirlineVO">
> >>>>>>    </elementBinding>
> >>>>>>
> >>>>>> The XSD:
> >>>>>> <?xml version="1.0" encoding="UTF-8"?>
> >>>>>> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> >>>>>>        xmlns:ns="http://myNamespace.xsd/mySchema.xsd";
> >>>>>>        targetNamespace="http://myNamespace.xsd/mySchema.xsd";
> >>>>>>        elementFormDefault="qualified">
> >>>>>>        <xsd:complexType name="Airport">
> >>>>>>                <xsd:attribute name="AirportCode" type="xsd:string"
> >>>>>>                        use="optional" />
> >>>>>>                <xsd:attribute name="IATACode" type="xsd:string"
> use="optional" />
> >>>>>>                <xsd:attribute name="ICAOCode" type="xsd:string"
> use="optional" />
> >>>>>>                <xsd:attribute name="FAACode" type="xsd:string"
> use="optional" />
> >>>>>>                <xsd:attribute name="Name" type="xsd:string"
> use="optional" />
> >>>>>>        </xsd:complexType>
> >>>>>>         <xsd:complexType name="FlightScheduleEntry">
> >>>>>>                <xsd:sequence>
> >>>>>>                        <xsd:element name="Airline" type="ns:Airline" />
> >>>>>>                         ...
> >>>>>>                <xsd:sequence>
> >>>>>>         <xsd:complexType
> >>>>>> </xsd:schema>
> >>>>>>
> >>>>>>
> >>>>>> Generated code:
> >>>>>>
> >>>>>> public class Airline extends Airline implements
> java.io.Serializable
> >>>>>> { ...
> >>>>>> }
> >>>>>>
> >>>>>> Thanks for helping
> >>>>> --------------------------------------------------------------------
> -
> >>>>> 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
> >
> >
> >
> 
> --
> View this message in context: http://www.nabble.com/Binding-file-not-
> picked-up-with-Maven-for-code-generation-tf3414819.html#a9544092
> Sent from the Castor - User mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> 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