Because sometimes, a specific jar has to be added to a component (for example, an udf or a custom authentication), it is possible to add an extra configuration.
ex:
pulsar.extraClasspath=com.clevercloud:biscuit-pulsar:1.0-SNAPSHOT,org.apache.logging.log4j:log4j-api:2.10.0
ex:
<componentArtifact implementation="fr.jetoile.hadoopunit.ComponentArtifact">
<componentName>PULSAR</componentName>
<artifactId>hadoop-unit-pulsar</artifactId>
<groupId>fr.jetoile.hadoop</groupId>
<version>${hadoop-unit.version}</version>
<mainClass>fr.jetoile.hadoopunit.component.PulsarBootstrap</mainClass>
<properties>
<pulsar.extraClasspath>com.clevercloud:biscuit-pulsar:1.0-SNAPSHOT</pulsar.extraClasspath>
</properties>
</componentArtifact>