v2.0.0 of VALJOGen uploaded to maven central with following changes:
A few model and configuration changes are not 100% backwards-compatible, hence the major version increment. Let me know if you run into problems.
Final v1.0.0 of VALJOGen uploaded to maven central with following changes:
New release candidate 4 of VALJOGen uploaded to maven central with following changes:
Eclipse is not using Javac’s backend so it has it’s own implementation of
javax.lang.model which is different and buggy.
Consequently, I made a few changes in the annotation processor to fit eclipse’s implementation but ultimately VALJOGen was hit by Eclipse bug 382590 which happens when subclasssing a generic interface.
So for some generic use cases, users will now see an error message refering to Eclipse bug 382590. For other use cases the processor works inside eclipse without problems.
For now, if you need generic subclasses and you are using Eclipse you should pre-generate VALJOGen classes with maven, ant, javac or a script. This should be easy if you use a multi-stage build with code generation from interfaces in firste stage (recommended and not only as a workaround).
This particular bug in Eclipse was reported in 2012 and has not been fixed yet. If you want VALJOGen and other annotation processors to work perfectly in eclipse then please cast your vote for the bug at Eclipse’s bugzilla.
First release candidate of VALJOGen was uploaded to maven central for public use.
This version is fully functionally but not tested in the wild.
Already fixed a few things today and updated the website but awaiting validated usage from users on various OS’s and java tools before a proper v1.0.0 can be released.