Class EdcModuleProcessor

java.lang.Object
javax.annotation.processing.AbstractProcessor
org.eclipse.edc.plugins.autodoc.core.processor.EdcModuleProcessor
All Implemented Interfaces:
Processor

@SupportedAnnotationTypes({"org.eclipse.edc.runtime.metamodel.annotation.Setting","org.eclipse.edc.runtime.metamodel.annotation.SettingContext","org.eclipse.edc.runtime.metamodel.annotation.Extension","org.eclipse.edc.runtime.metamodel.annotation.Spi","org.eclipse.edc.runtime.metamodel.annotation.ExtensionPoint","org.eclipse.edc.runtime.metamodel.annotation.Provider","org.eclipse.edc.runtime.metamodel.annotation.Provides","org.eclipse.edc.runtime.metamodel.annotation.Requires","org.eclipse.edc.runtime.metamodel.annotation.Inject"}) @SupportedSourceVersion(RELEASE_17) @SupportedOptions({"edc.id","edc.version","edc.outputDir"}) public class EdcModuleProcessor extends AbstractProcessor
Generates an EDC module manifest by introspecting a set of bounded artifacts.

Two processor parameters must be set: ID which by convention uses Maven group id an artifact id coordinates; and VERSION. To Override the location where the manifest is generated, specify EDC_OUTPUTDIR_OVERRIDE as a processor parameter.