Easiest way to use COPAL is to download the skeleton project and configure it to your needs. The skeleton project is structured into 3 bundles and one parent project. The bundles are created for your context publishers, processors, and listeners and are respectively named as this. Lastly, Logback is used for logging and and its configurations file is logback.xml located in parent's main directory.
Things you will need to update:
Binaries can be downloaded from the InfoSys Maven repository or, if you use Maven for building your project, you can define COPAL packages as dependencies in your pom.xml file:
<project>
...
<repositories>
...
<repository>
<id>infosys.tuwien.ac.at</id>
<name>Maven Repository @ InfoSys.TUWien.ac.at</name>
<url>http://www.infosys.tuwien.ac.at/maven/repo/</url>
</repository>
</repositories>
...
<dependencies>
<dependency>
<groupId>sm4all.copal</groupId>
<artifactId>api</artifactId>
<version>0.3.1</version>
</dependency>
<dependency>
<groupId>sm4all.copal</groupId>
<artifactId>core</artifactId>
<version>0.3.1</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>sm4all.copal</groupId>
<artifactId>esper</artifactId>
<version>0.3.1</version>
<scope>runtime</scope>
</dependency>
</dependencies>
...
</project>Source can be previewed or downloaded from the InfoSys Maven repository as jar archives.
JavaDoc can be previewed or downloaded from the InfoSys Maven repository as jar archives.