[

Yupiik chords is a simple Java application, it has several flavors but all are based on Java capabilities.

Standalone

It is a matter of creating the right java command: java -cp $classpath io.yupiik.fusion.framework.api.main.CliLauncher $args.

The classpath is composed of these dependencies:

  • io.yupiik.observability:statura:1.0.4
  • io.yupiik.fusion:fusion-api:1.0.37:jar
  • io.yupiik.fusion:fusion-cli:1.0.37:jar
  • io.yupiik.fusion:fusion-httpclient:1.0.37:jar
  • io.yupiik.fusion:fusion-json:1.0.37:jar
  • io.yupiik.logging:yupiik-logging-jul:1.0.8:jar

So it can look to:

java \
 -cp "statura-1.0.4.jar::fusion-api-1.0.37.jar:fusion-cli-1.0.37.jar:fusion-httpclient-1.0.37.jar:fusion-json-1.0.37.jar:yupiik-logging-jul-1.0.8.jar" \
 io.yupiik.fusion.framework.api.main.CliLauncher ...

or if you put all libraries in lib/ folder: java -cp lib/*.jar com.tmf.catalog.Tmf620ApiProductCatalogApplication $args.

TIP

all libraries are available on maven central .

Yupiik BundleBee

You can use Yupiik BundleBee to package and make your deployment configurable. Project provides out of the box an alveolus for BundleBee.