Fork me on GitHub

FAQ

Add jar to component’s classpath

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>