Now that I've been trying this on larger projects and uncovering and fixing little problems here and there I think this is coming along fairly nicely.
What remains:
- Round out the testing
- Ensure jackson's jaxb-to-JSON serialization is respected
- Document the JSON generation feature (ENUNCIATE-354)
- Ensure the documentation filename derived from a JSON schema ID is "sanitized" as a valid filename.
- Think through the type-mapping strategy I've currently "hacked in" and start thinking harder about gson/jsonlib modules for enunciate
So the 1.16 release was perhaps over-zealous, but I think I should be fine for 1.17. If I can get that doc out there over the holiday week then perhaps others could give these new features a try and let me know if there are other problems that I've missed.
Primary implementation is complete, and the branch has been merged to trunk. Unless there are objections I will leave this bug open while I round out the testing.