mirror of
https://github.com/ethauvin/version-processor.git
synced 2025-04-24 15:37:12 -07:00
A simple apt example built with Kobalt
.idea | ||
example | ||
kobalt/wrapper | ||
processor | ||
.gitignore | ||
apt-example.iml | ||
Build.kt | ||
kobaltw | ||
README.md | ||
run |
A simple annotation processing example
This project demonstrates a simple annotation processor that is built with Kobalt.
There are two modules in this project:
- The processor (
processor/
) - The example using the processor (
example/
)
The processor
project defines an annotation @Version
that lets you specify a version number. When the annotation processor is run, it generates a source file GeneratedVersion.java
with a static field containing that version number.
The example
project has a single class Example
which is annotated with @Version
and which then displays the value of the version from the GeneratedVersion
generated class.
To build and run the example:
./kobaltw run