This PR uses the SPI mechanism provided by the JRE to load all implementing classes of the CommitFilter interface. This way it is possible to add a dependency to the plugin configuration in order add new filters dynamically. For example, using the following configuration:
This PR uses the SPI mechanism provided by the JRE to load all implementing classes of the CommitFilter interface. This way it is possible to add a dependency to the plugin configuration in order add new filters dynamically. For example, using the following configuration:
loads the CommitFilters of the es.e-ucm.ead:gitlog-maven-plugin-ext maven artifact.