This project provides utilities for managing the mesh:
- It allows to run a defined mesh from commands,
- It allows to ingest data into mesh.
For more information, see the StreamX CLI Reference.
The project consists of the following modules:
- Entrypoint - validates Java version, executes first phase of initialization
- Core - parses and executes commands
- Distribution - module responsible for releasing package and distributing to
scoopandhomebrew - e2e-tests - contains and executes end-to-end tests for built package
The application can be packaged using:
./mvnw clean installIt produces the streamx-cli-<project.version>-runner.jar file in the distribution/target directory.
The application is packaged as an über-jar. You can run it with following command:
java -jar distribution/target/*-runner.jarYou can run all tests including e2e against streamx jar from this code using:
./mvnw clean install -P all-testsE2e tests are omitted for:
./mvnw clean installThere are several ways of configuring and several properties to configure.
For details refer to StreamX CLI Reference.