You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by "Vjacheslav V. Borisov" <sl...@gmail.com> on 2019/04/30 03:50:33 UTC

Configure cxf-wadl2java-plugin for multiple wadl

Hi!

Is there option to configure same extrarags for multiple
cxf-wadl2java-plugin exections?

e.g. I have long list of extrargs
can i specify this list only once, and appy in every wadl exection?

                                        <extraarg>-verbose</extraarg>

<extraarg>-inheritResourceParams</extraarg>
                                        <extraarg>-javaDocs</extraarg>
                                        <extraarg>-xjc-Xjavadoc</extraarg>
                                        <extraarg>-tMap</extraarg>

<extraarg>{urn:ru:ilb:loancalculator:core}uuid=java.util.UUID</extraarg>
                                        <extraarg>-tMap</extraarg>
                                        <extraarg>{
http://www.w3.org/2001/XMLSchema}date=java.time.LocalDate</extraarg>
                                        <extraarg>-tMap</extraarg>
                                        <extraarg>{
http://www.w3.org/2001/XMLSchema}dateTime=java.time.LocalDateTime</extraarg>
                                        <extraarg>-tMap</extraarg>
                                        <extraarg>{
http://www.w3.org/2001/XMLSchema}time=java.time.LocalTime</extraarg>
                                        <extraarg>-tMap</extraarg>
                                        <extraarg>{
http://www.w3.org/2001/XMLSchema}decimal=java.math.BigDecimal</extraarg>
                                        <extraarg>-beanValidation</extraarg>
                                        <extraarg>-xjc-Xannotate</extraarg>

<extraarg>-xjc-Xinheritance</extraarg>
                                        <extraarg>-xjc-XhashCode</extraarg>
                                        <extraarg>-xjc-Xequals</extraarg>
                                        <extraarg>-xjc-Xcopyable</extraarg>
                                        <extraarg>-xjc-Xsetters</extraarg>

<extraarg>-xjc-Xsetters-mode=direct</extraarg>

<extraarg>-xjc-Xfluent-api</extraarg>

<extraarg>-xjc-enableIntrospection</extraarg>
                                        <extraarg>-xjc-XBeanVal</extraarg>

Re: Configure cxf-wadl2java-plugin for multiple wadl

Posted by "Vjacheslav V. Borisov" <sl...@gmail.com>.
spasibo :)

вт, 30 апр. 2019 г. в 11:32, Alexey Markevich <bu...@gmail.com>:

> Hi Vjacheslav,
>
> like
>
>             <plugin>
>                 <groupId>org.apache.cxf</groupId>
>                 <artifactId>cxf-wadl2java-plugin</artifactId>
>                 <version>${cxf.version}</version>
>                 <configuration>
>                     <wadlOptions>
>                         <wadlOption>
>                             <extraargs>
>                                 <!--extraarg>[common
> configuration]</extraarg-->
>                             </extraargs>
>                         </wadlOption>
>                     </wadlOptions>
>                 </configuration>
>                 <executions>
>                     <execution>
>                         <id>service1</id>
>                         <phase>generate-sources</phase>
>                         <configuration>
>                             <wadlOptions>
>                                 <wadlOption>
>                                     <wadl>aservice1.wadl</wadl>
>                                     <impl>false</impl>
>                                 </wadlOption>
>                             </wadlOptions>
>                         </configuration>
>                         <goals>
>                             <goal>wadl2java</goal>
>                         </goals>
>                     </execution>
>                     <execution>
>                         <id>service2</id>
>                         <phase>generate-sources</phase>
>                         <configuration>
>                             <wadlOptions>
>                                 <wadlOption>
>                                     <wadl>service2.wadl</wadl>
>                                     <impl>false</impl>
>                                 </wadlOption>
>                             </wadlOptions>
>                         </configuration>
>                         <goals>
>                             <goal>wadl2java</goal>
>                         </goals>
>                     </execution>
>                 </executions>
>             </plugin>
>
>
> On 4/30/19, Vjacheslav V. Borisov <sl...@gmail.com> wrote:
> > Hi!
> >
> > Is there option to configure same extrarags for multiple
> > cxf-wadl2java-plugin exections?
> >
> > e.g. I have long list of extrargs
> > can i specify this list only once, and appy in every wadl exection?
> >
> >                                         <extraarg>-verbose</extraarg>
> >
> > <extraarg>-inheritResourceParams</extraarg>
> >                                         <extraarg>-javaDocs</extraarg>
> >
>  <extraarg>-xjc-Xjavadoc</extraarg>
> >                                         <extraarg>-tMap</extraarg>
> >
> > <extraarg>{urn:ru:ilb:loancalculator:core}uuid=java.util.UUID</extraarg>
> >                                         <extraarg>-tMap</extraarg>
> >                                         <extraarg>{
> > http://www.w3.org/2001/XMLSchema}date=java.time.LocalDate</extraarg>
> >                                         <extraarg>-tMap</extraarg>
> >                                         <extraarg>{
> > http://www.w3.org/2001/XMLSchema}dateTime=java.time.LocalDateTime
> </extraarg>
> >                                         <extraarg>-tMap</extraarg>
> >                                         <extraarg>{
> > http://www.w3.org/2001/XMLSchema}time=java.time.LocalTime</extraarg>
> >                                         <extraarg>-tMap</extraarg>
> >                                         <extraarg>{
> > http://www.w3.org/2001/XMLSchema}decimal=java.math.BigDecimal</extraarg>
> >
> > <extraarg>-beanValidation</extraarg>
> >
>  <extraarg>-xjc-Xannotate</extraarg>
> >
> > <extraarg>-xjc-Xinheritance</extraarg>
> >
>  <extraarg>-xjc-XhashCode</extraarg>
> >                                         <extraarg>-xjc-Xequals</extraarg>
> >
>  <extraarg>-xjc-Xcopyable</extraarg>
> >
>  <extraarg>-xjc-Xsetters</extraarg>
> >
> > <extraarg>-xjc-Xsetters-mode=direct</extraarg>
> >
> > <extraarg>-xjc-Xfluent-api</extraarg>
> >
> > <extraarg>-xjc-enableIntrospection</extraarg>
> >
>  <extraarg>-xjc-XBeanVal</extraarg>
> >
>

Re: Configure cxf-wadl2java-plugin for multiple wadl

Posted by Alexey Markevich <bu...@gmail.com>.
Hi Vjacheslav,

like

            <plugin>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-wadl2java-plugin</artifactId>
                <version>${cxf.version}</version>
                <configuration>
                    <wadlOptions>
                        <wadlOption>
                            <extraargs>
                                <!--extraarg>[common configuration]</extraarg-->
                            </extraargs>
                        </wadlOption>
                    </wadlOptions>
                </configuration>
                <executions>
                    <execution>
                        <id>service1</id>
                        <phase>generate-sources</phase>
                        <configuration>
                            <wadlOptions>
                                <wadlOption>
                                    <wadl>aservice1.wadl</wadl>
                                    <impl>false</impl>
                                </wadlOption>
                            </wadlOptions>
                        </configuration>
                        <goals>
                            <goal>wadl2java</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>service2</id>
                        <phase>generate-sources</phase>
                        <configuration>
                            <wadlOptions>
                                <wadlOption>
                                    <wadl>service2.wadl</wadl>
                                    <impl>false</impl>
                                </wadlOption>
                            </wadlOptions>
                        </configuration>
                        <goals>
                            <goal>wadl2java</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>


On 4/30/19, Vjacheslav V. Borisov <sl...@gmail.com> wrote:
> Hi!
>
> Is there option to configure same extrarags for multiple
> cxf-wadl2java-plugin exections?
>
> e.g. I have long list of extrargs
> can i specify this list only once, and appy in every wadl exection?
>
>                                         <extraarg>-verbose</extraarg>
>
> <extraarg>-inheritResourceParams</extraarg>
>                                         <extraarg>-javaDocs</extraarg>
>                                         <extraarg>-xjc-Xjavadoc</extraarg>
>                                         <extraarg>-tMap</extraarg>
>
> <extraarg>{urn:ru:ilb:loancalculator:core}uuid=java.util.UUID</extraarg>
>                                         <extraarg>-tMap</extraarg>
>                                         <extraarg>{
> http://www.w3.org/2001/XMLSchema}date=java.time.LocalDate</extraarg>
>                                         <extraarg>-tMap</extraarg>
>                                         <extraarg>{
> http://www.w3.org/2001/XMLSchema}dateTime=java.time.LocalDateTime</extraarg>
>                                         <extraarg>-tMap</extraarg>
>                                         <extraarg>{
> http://www.w3.org/2001/XMLSchema}time=java.time.LocalTime</extraarg>
>                                         <extraarg>-tMap</extraarg>
>                                         <extraarg>{
> http://www.w3.org/2001/XMLSchema}decimal=java.math.BigDecimal</extraarg>
>
> <extraarg>-beanValidation</extraarg>
>                                         <extraarg>-xjc-Xannotate</extraarg>
>
> <extraarg>-xjc-Xinheritance</extraarg>
>                                         <extraarg>-xjc-XhashCode</extraarg>
>                                         <extraarg>-xjc-Xequals</extraarg>
>                                         <extraarg>-xjc-Xcopyable</extraarg>
>                                         <extraarg>-xjc-Xsetters</extraarg>
>
> <extraarg>-xjc-Xsetters-mode=direct</extraarg>
>
> <extraarg>-xjc-Xfluent-api</extraarg>
>
> <extraarg>-xjc-enableIntrospection</extraarg>
>                                         <extraarg>-xjc-XBeanVal</extraarg>
>