You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Artur Chyży (JIRA)" <ji...@apache.org> on 2013/01/30 09:43:25 UTC

[jira] [Created] (CXF-4791) Passing arguments to JAXB compiler from WADL2Java

Artur Chyży created CXF-4791:
--------------------------------

             Summary: Passing arguments to JAXB compiler from WADL2Java
                 Key: CXF-4791
                 URL: https://issues.apache.org/jira/browse/CXF-4791
             Project: CXF
          Issue Type: New Feature
          Components: Build system, Tooling
    Affects Versions: 2.7.2
         Environment: cxf-wadl2java-plugin
            Reporter: Artur Chyży
             Fix For: 2.8.0


I needed it for cxf-wadl2java-plugin originally. But since it is a part of tools the change will be propagated. Arguments are passed through existing plugin parameter <extraargs> with prefix -xjc. 
Patch is included. 
Example usage:
{code}
<extraargs>
    <extraarg>-xjc-XtoString</extraarg>
</extraargs>
{code}

I also added a test for generating toString with JAXB objects (this required dependency for jaxb2-basics with test scope). 

Things already done:
1. Multiple arguments allowed
2. Code passed checkstyle verification
3. Prepared on trunk (2.8.0-SNAPSHOT)

Things to consider to change:
1. Implementation eventually
2. Add additional verification for test to check if toString was really generated
3. Replace dependency to jaxb2-basics with custom plugin (for tests)

I don't know if I have to add it but I provide this code without any warranty and for free. You can use it or change it whatever you like. 

But it would be good if you would consider adding it as for now it is impossible to pass jaxb arguments which can be very useful (even mandatory)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira