Version 0.3.2
Compare changes
+ 11
− 15
@@ -51,7 +51,7 @@ You might need to add another task for [compiling relast specifications](#compil
@@ -51,7 +51,7 @@ You might need to add another task for [compiling relast specifications](#compil
If you want to use `RagConnect`, the currently suggested way is to first build the jar from the [RagConnect repository](https://git-st.inf.tu-dresden.de/jastadd/ragconnect):
@@ -60,14 +60,17 @@ cd ragconnect
@@ -60,14 +60,17 @@ cd ragconnect
This `ragconnect-<version>.jar` can then be copied to your project. Please note, that you can safely use `ragconnect.jar` as filename, because the version can always be printed using `java -jar path/to/ragconnect.jar --version`.
Finally, this jar has to be integrated into your build process. In case, [Gradle](https://gradle.org/) is used, a task could look like the following (example taken from the [ros2rag usecase](https://git-st.inf.tu-dresden.de/jastadd/ros2rag)). The path to the jar file may need to be changed according to your project structure.
@@ -87,9 +90,12 @@ task ragConnect(type: JavaExec) {
@@ -87,9 +90,12 @@ task ragConnect(type: JavaExec) {
You might need to add another task for [compiling relast specifications](#compiling-relast-specifications).
The task to compile `RagConnect` specifications is typically accompanied with a task to invoke the [RelAst compiler](http://relational-rags.eu/) and the [JastAdd gradle plugin](https://plugins.gradle.org/plugin/org.jastadd). The additional arguments `--useJastAddNames`, `--listClass`, `--jastAddList` and `--resolverHelper` to relast are not required. Please see the user manual of the RelAst compiler for more information.
@@ -118,13 +124,3 @@ One also has to specify the dependencies to get correct ordering of tasks.
@@ -118,13 +124,3 @@ One also has to specify the dependencies to get correct ordering of tasks.
However, depending on the selected protocols (see [compiler options](using#compiler-options)), additional dependencies are required.
| `mqtt` | `group: 'org.fusesource.mqtt-client', name: 'mqtt-client', version: '1.15'` | Mqtt is selected by default, so this dependency therefore is required "by default". Might work with other versions as well. |