Hi,


Not sure to whom i need to send my Questions so hopefully one of you can help 
me.

I want to use the maven plugin cxf-java2wadl-plugin in order to generate WADL 
from Java rest APIs in build time but i found few issues with that:



1.      Is there a way to custom the generator class so i can apply some 
business code during the build? (is it the 
org.apache.cxf.jaxrs.model.wadl.WadlGenerator that generates it?)


2.      When i use multiple DocTarget.RESPONSE in the rest API annotations then 
it generates only the first one it finds


3.      If i define more than 1 classResourceNames in the configuration in the 
pom.xml then it generates all services under 1 application.wadl file so if i 
want 1 WADL file per 1 rest API class then i need to define multiple 
<execution> (1 execution per 1 Rest class) - is there a nicer way of doing it?





Example of how i configured it in the pom.xml:

<plugin>

             <groupId>org.apache.cxf</groupId>

             <artifactId>cxf-java2wadl-plugin</artifactId>

            <version>3.1.4</version>

                        <executions>

                                    <execution>

<id>process-classes1</id>

                                                <phase>process-classes</phase>

                                                <goals>

                                                <goal>java2wadl</goal>

                                    </goals>

                                                <configuration>

                                                <classResourceNames>

                                                            
<classResourceName>com.exlibris.primo.webservices.rest.EShelfRestApi</classResourceName>

                                                </classResourceNames>

                                                
<applicationTitle>Primo</applicationTitle>

                                                <attachWadl>true</attachWadl>

                                     </configuration>

                        </execution>

                </executions>

            </plugin>





Thanks in advance

Eyal

Reply via email to