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