Glaze is a collection of Java annotations that provide additional ease-of-use features to your projects.
Some may recognize Java as a very verbose language, and so to show off Project Transparent's libraries, we created this annotation library alongside them to help reduce the amount of boilerplate in your code. Project Lombok inspired this project heavily, but we attempt to offer different, more experimental utilities in less code.
Glaze is designed to use JDK 8 but supports later versions, such versions may be unstable with this project at the moment.
- Clone the repo (https://github.com/project-transparent/glaze).
- Run
gradlew publishToMavenLocal
in the root directory of the repo. - Add
mavenLocal()
to your repositories. - Add
compileOnly 'org.transparent:glaze-annotations:<version>'
to your dependencies. - Add either of the following to your dependencies:
annotationProcessor 'org.transparent:glaze-<module>:<version>'
(Individual module)annotationProcessor 'org.transparent:glaze-all:<version>'
(All modules)