hone:build
Full name:
org.eolang:hone-maven-plugin:0.20.3:build
Description:
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 pull goal, which will simply pull a required Docker image from the Hub.
This goal is mostly for testing and CI/CD.
Attributes:
- The goal is not marked as thread-safe and thus does not support parallel builds.
- Since version:
0.1.0. - Binds by default to the lifecycle phase:
generate-resources.
Optional Parameters
| Name | Type | Since | Description |
|---|---|---|---|
<alwaysWithDocker> |
boolean |
0.17.0 |
Run without Docker even if phino is available.
If this is set to true, Docker is used even if phino is available. It is recommended to keep this parameter to false, thus making the build faster if it's possible. Default: falseUser Property: hone.always-with-docker |
<image> |
String |
0.1.0 |
Docker image to use. Default: yegor256/hone:0.20.3User Property: hone.image |
<jeoVersion> |
String |
0.20.0 |
JEO version to use. User Property: hone.jeo-version |
<phinoVersion> |
String |
0.2.0 |
Phino version to use. User Property: hone.phino-version |
<skip> |
boolean |
0.1.0 |
Skip the execution, if set to TRUE. Default: falseUser Property: hone.skip |
<sudo> |
boolean |
0.1.0 |
Whether to use "sudo" when executing Docker commands. Default: falseUser Property: hone.sudo |
<target> |
File |
0.1.0 |
The "target/" directory of Maven project. Default: ${project.build.directory}User Property: hone.target |
<useBuildx> |
boolean |
0.8.0 |
Shall we use buildx? Default: trueUser Property: hone.use-buildx |
Parameter Details
<alwaysWithDocker>
If this is set to true, Docker is used even if phino is available. It is recommended to keep this parameter to false, thus making the build faster if it's possible.
- Type:
boolean - Since:
0.17.0 - Required:
No - User Property:
hone.always-with-docker - Default:
false
<image>
- Type:
java.lang.String - Since:
0.1.0 - Required:
No - User Property:
hone.image - Default:
yegor256/hone:0.20.3
<jeoVersion>
- Type:
java.lang.String - Since:
0.20.0 - Required:
No - User Property:
hone.jeo-version
<phinoVersion>
- Type:
java.lang.String - Since:
0.2.0 - Required:
No - User Property:
hone.phino-version
<skip>
- Type:
boolean - Since:
0.1.0 - Required:
No - User Property:
hone.skip - Default:
false
<sudo>
- Type:
boolean - Since:
0.1.0 - Required:
No - User Property:
hone.sudo - Default:
false
<target>
- Type:
java.io.File - Since:
0.1.0 - Required:
No - User Property:
hone.target - Default:
${project.build.directory}
<useBuildx>
- Type:
boolean - Since:
0.8.0 - Required:
No - User Property:
hone.use-buildx - Default:
true