Winter Maven Plugin

The Winter Maven Plugin is used to run, package and distribute modular applications and Winter applications in particular. It relies on a set of Java tools to build native runtime or application images as well as Docker or OCI images for modular Java projects.

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

io.winterframework.tool
ArtifactId

ArtifactId

winter-maven-plugin
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

Winter Maven Plugin
The Winter Maven Plugin is used to run, package and distribute modular applications and Winter applications in particular. It relies on a set of Java tools to build native runtime or application images as well as Docker or OCI images for modular Java projects.
Project Organization

Project Organization

Winter Framework IO

Download winter-maven-plugin

How to add to project

<plugin>
    <groupId>io.winterframework.tool</groupId>
    <artifactId>winter-maven-plugin</artifactId>
    <version>1.0.0</version>
</plugin>

Dependencies

compile (3)

Group / Artifact Type Version
org.apache.commons : commons-compress jar 1.20
com.google.cloud.tools : jib-core jar 0.18.0
org.apache.maven.shared : maven-common-artifact-filters jar 3.1.0

provided (4)

Group / Artifact Type Version
org.apache.maven : maven-artifact jar ${maven.version}
org.apache.maven : maven-core jar ${maven.version}
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.6.0
org.apache.maven : maven-plugin-api jar ${maven.version}

test (7)

Group / Artifact Type Version
org.apache.maven : maven-compat jar ${maven.version}
org.junit.platform : junit-platform-launcher jar 1.7.1
org.junit.platform : junit-platform-commons jar 1.7.1
org.junit.jupiter : junit-jupiter-api jar 5.7.1
org.junit.jupiter : junit-jupiter-params jar 5.7.1
org.junit.jupiter : junit-jupiter-engine jar 5.7.1
org.mockito : mockito-core jar 3.8.0

Project Modules

There are no modules declared in this project.

Winter Tools

The Winter framework provides tools for running and building modular Java applications and Winter 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.

Winter Maven Plugin

The Winter Maven Plugin provides specific goals to:

  • run a modular Java application.
  • start/stop a modular Java application during the build process to execute integration tests.
  • build native a runtime image containing a set of modules and their dependencies creating a light Java runtime.
  • build native an 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 container image registry.

The plugin requires JDK 14 or later and Apache Maven 3.6.0 or later.

Building Winter framework tools

The Winter framework tools can be built using Maven and Java 9+ with the following command:

$ mvn install

License

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

io.winterframework.tool

Winter Framework IO

Versions

Version
1.0.0