/java-composer

Soft fork of JavaPoet

Primary LanguageJavaApache License 2.0Apache-2.0

Maven Build Maven Central

Java Composer

This is a soft-fork of JavaPoet. JavaPoet appears to have been abandoned and is missing support for post-Java 8 features. This repository exists solely to add those missing features until a time when JavaPoet chooses to reactivate.

Please see JavaPoet for documentation, licensing, etc.

    <groupId>io.soabase.java-composer</groupId>
    <artifactId>java-composer</artifactId>
    <version>VERSION</version>

Changes From JavaPoet

March 26, 2024

  • Require Java 17
  • Add record support from square/javapoet#981
  • Support sealed/non-sealed/permits