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>