Use Iguana as a Maven dependency
Iguana provides 3 packages
iguana.commons which consists of some helper classes.
iguana.resultprocessor which consists of metrics and the result storage workflow
and iguana.corecontroller which contains the tasks, the workers, the query handlers, and the overall Iguana workflow
to use one of these packages in your maven project add the following repository to your pom:
<repository>
<id>iguana-github</id>
<name>Iguana Dice Group repository</name>
<url>https://maven.pkg.github.com/dice-group/Iguana</url>
</repository>
Afterwards add the package you want to add using the following,
for the core controller, which will also include the result processor as well as the commons.
<dependency>
<groupId>org.aksw</groupId>
<artifactId>iguana.corecontroller</artifactId>
<version>${iguana-version}</version>
</dependency>
for the result processor which will also include the commons.
<dependency>
<groupId>org.aksw</groupId>
<artifactId>iguana.resultprocessor</artifactId>
<version>${iguana-version}</version>
</dependency>
or for the commons.
<dependency>
<groupId>org.aksw</groupId>
<artifactId>iguana.commons</artifactId>
<version>${iguana-version}</version>
</dependency>