Skip to content

Inverno Framework tools for building, running and packaging modular applications

License

Notifications You must be signed in to change notification settings

inverno-io/inverno-tools

Repository files navigation

Inverno Tools

CI/CD

The Inverno framework provides tools for running and building modular Java applications and Inverno applications in particular. It allows for instance to create native runtime and application images providing all the dependencies required to run a modular application. It is also possible to build Docker and OCI images, install them on a local Docker daemon or deploy them on remote registry.

Inverno Build Tools

The Inverno Build Tools is a Java module exposing an API for running, packaging and distributing fully modular applications.

Inverno Maven Plugin

The Inverno Maven Plugin is a Maven plugin based on the Inverno Build tools module which provides multiple goals to:

  • run or debug a modular Java application project.
  • start/stop a modular Java application during the build process to execute integration tests.
  • build native runtime image containing a set of modules and their dependencies creating a light Java runtime.
  • build native application image containing an application and all its dependencies into an easy to install platform dependent package (eg. .deb, .rpm, .dmg, .exe, .msi...).
  • build docker or OCI images of an application into a tarball, a Docker daemon or a remote container image registry.

The plugin requires JDK 15+ and Apache Maven 3.6.0 or later.

Inverno gRPC Protocol Buffer compiler plugin

The Inverno gRPC Protoc plugin is a Protocol Buffer plugin for generating Inverno gRPC client and server stubs from Protocol Buffer service definitions.

Building Inverno framework tools

The Inverno framework tools can be built using Maven and JDK 15+ with the following command:

$ mvn install

License

The Inverno Framework is released under version 2.0 of the Apache License.

About

Inverno Framework tools for building, running and packaging modular applications

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages