[ 
https://issues.apache.org/jira/browse/JOHNZON-192?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16640674#comment-16640674
 ] 

Simone Tripodi commented on JOHNZON-192:
----------------------------------------

Hi again Romain,
please apologise for bugging, it is not really my intention :D

I just added a couple of commits in my fork just to show how to avoid "nested 
classes of nested classes" generation, but producing separated files for each 
entity.

Just food for thought, even if you are not interested on merging my suggestions 
:)

> Switch johnzon-maven-plugin class generation from manual source writer to a 
> more robust solution
> ------------------------------------------------------------------------------------------------
>
>                 Key: JOHNZON-192
>                 URL: https://issues.apache.org/jira/browse/JOHNZON-192
>             Project: Johnzon
>          Issue Type: Improvement
>    Affects Versions: 1.1.10
>            Reporter: Simone Tripodi
>            Priority: Major
>             Fix For: 1.1.11
>
>
> Currently, generated sources are obtained by writing strings to a writer; it 
> works for current needs but is not really comfort to maintain.
> I am going to submit a PullRequest to improve that current situation by 
> delegating the Java source code generation to 
> https://github.com/square/javapoet, a more robust and strongly-typed solution 
> provided by Square.
> Testing is also something that can be improved, in the Pull request I am 
> proposing a (simple) syntax-tree comparison, rather than mere string 
> comparison.
> Generated source code is still the same, even if with a slightly different 
> format, but Mojo source is easier to maintain.
> I hope you'll like the PR :)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to