[ https://issues.apache.org/jira/browse/CXF-629?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12737103#action_12737103 ]
John McGinn commented on CXF-629: --------------------------------- I'll second this issue, In addition -server by itself generates code that doesn't compile, it generates the SEI, a client proxy (why??) and a example "service" class that fails to compile because it references an impl that was never generated. If I specify -service -impl It generates 4 classes, the 3 above + the service impl stub. I'd like to see if I specify -service it generates the SEI only. If I specify -service -impl it generates the SEI & the Impl stub. The key here is any option I specify should not result in a compile error as we are trying to use maven and wsdl2java in our CI setup. Thanks John > WSDL2Java/cxf-codegen-plugin should not generate client artifacts when > "-impl" flag is provided > ----------------------------------------------------------------------------------------------- > > Key: CXF-629 > URL: https://issues.apache.org/jira/browse/CXF-629 > Project: CXF > Issue Type: Improvement > Components: Tooling > Affects Versions: 2.0-RC > Environment: NA > Reporter: Steven E. Harris > Assignee: jimma > Priority: Minor > > When trying to generate server-side artifacts using the cxf-codegen-plugin > Maven plugin (WSDL2Java), one can optionally provide the argument "-impl" to > get server-side code generated. If one passes no arguments, the client-side > code gets generated (SEI and Service implementation). If one passes > "-client", the SEI, Service implementation, and a sample client program get > generated. > If one passes only "-impl", the SEI and skeleton implementation get > generated, as well as the Service implementation. There should be some way to > not have the Service implementation generated. Unfortunately, the > command-line arguments as they stand are not adequate to capture the possible > combinations of choices: client-side, server-side, implementation helpers, > and sample program. > In my case, on the client, I just want the SEI and the Service > implementation. I should be able to ask for this with something like > "--client-impl". On the server side, I just want the SEI and skeleton, which > could be expressed as "--server-impl". If I also wanted a sample program for > hte server, I could ask for "--server-harness". Passing no arguments would > trigger just the SEI and the schema types to be generated, but no Service > implementation or skeleton. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.