Plugin Details
This report describes goals, parameters details, requirements and sample usage of this plugin.
Goals
Goals available for this plugin:
| Goal | Description |
|---|---|
| hone:build | Build Docker image.
This goal must be used only if you want to build a local custom Docker image for your project. This may be useful when you don't have network access to Docker Hub. In most cases, you have it and that's why don't need this goal. Instead, just use the This goal is mostly for testing and CI/CD. |
| hone:help | Display help information on hone-maven-plugin.
Call mvn hone:help -Ddetail=true -Dgoal=<goal-name> to display parameter details. |
| hone:optimize | Converts Bytecode to Bytecode in order to make it faster.
This goal takes every The entire optimization pipeline happens inside Docker container, which is run from the image specified in the |
| hone:pull | Pull Docker image from Docker Hub.
This goal pulls Docker image from Docker Hub to your machine. You may skip this goal and simply use the |
| hone:rmi | Remove Docker image.
This goal deletes Docker image from your machine, in order to save space and simply clean up after the optimization step. You may not use this goal at all, but we recommend to use it. |
| hone:summary | Build summary statistics.
This goal tries to find all the statistics in child modules and build a single summary report. |
System Requirements
The following specifies the minimum requirements to run this Maven plugin:
| Maven | 3.9.16 |
| JDK | 17 |
System Requirements History
The following specifies the minimum requirements to run this Maven plugin for historical versions:
| Plugin Version | Maven | JDK |
|---|---|---|
| from 0.5.4 to 0.29.4 | - | 8 |
| from 0.0.19 to 0.5.3 | - | 17 |
| from 0.0.1 to 0.0.18 | - | 11 |
Usage
You should specify the version in your project's plugin configuration:
<project>
...
<build>
<!-- To define the plugin version in your parent POM -->
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eolang</groupId>
<artifactId>hone-maven-plugin</artifactId>
<version>0.29.4</version>
</plugin>
...
</plugins>
</pluginManagement>
<!-- To use the plugin goals in your POM or parent POM -->
<plugins>
<plugin>
<groupId>org.eolang</groupId>
<artifactId>hone-maven-plugin</artifactId>
</plugin>
...
</plugins>
</build>
...
</project>
For more information, see "Guide to Configuring Plug-ins"