Closed SentryMan closed 2 months ago
Currently, the only way for annotation processors to directly communicate with each other and maven plugins is by writing files and reading them.
Using Elements or Class.forName to detect other running processors is also unreliable.
Elements
Class.forName
This PR enhances the generator to write a marker file in target/avaje-processors.txt that other processors and tools can pick up.
target/avaje-processors.txt
relies on https://github.com/avaje/avaje-prisms/pull/69
Currently, the only way for annotation processors to directly communicate with each other and maven plugins is by writing files and reading them.
Using
Elements
orClass.forName
to detect other running processors is also unreliable.This PR enhances the generator to write a marker file in
target/avaje-processors.txt
that other processors and tools can pick up.relies on https://github.com/avaje/avaje-prisms/pull/69