Wiki

Installation

Maven Setup

Put the following profile in your ${home}/.m2/settings.xml:

<?xml version="1.0"?>
<settings>
    <profiles>
        <profile>
            <id>citec</id>
            <repositories>
                <repository>
                    <id>citec-pub-release</id>
                    <name>CITEC Maven Repository Server</name>
                    <url>https://repo.cit-ec.uni-bielefeld.de/content/repositories/public-releases/
                    </url>
                    <layout>default</layout>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                </repository>
                <repository>
                    <id>citec-pub-snapshot</id>
                    <name>CITEC Maven Repository Server</name>
                    <url>https://repo.cit-ec.uni-bielefeld.de/content/repositories/public-snapshots/
                    </url>
                    <layout>default</layout>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
        </profile>
    </profiles>
</settings>

Using the CITEC repositories you get access to the required dependencies outside of the CITk toolchain.

Check Dependencies

You may use the command mvn -P citec dependency:tree to check whether all dependencies are resolved correctly.

Install

You may use the command mvn install

Usage

Run state machine

The binary can be found in the folder target/appassembler/bin/ and can be executed with

./rsb-scxml-engine -f ~/your/fancy/statemachine.xml