Full name:
org.springframework.boot:spring-boot-maven-plugin:2.0.3.RELEASE:repackage
Description:
Attributes:
Name | Type | Since | Description |
---|---|---|---|
finalName | String | 1.0 | Name of the generated archive. Default value is: ${project.build.finalName}. |
outputDirectory | File | 1.0 | Directory containing the generated archive. Default value is: ${project.build.directory}. |
Name | Type | Since | Description |
---|---|---|---|
attach | boolean | 1.4 | Attach the repackaged archive to be installed and deployed. Default value is: true. |
classifier | String | 1.0 | Classifier to add to the artifact generated. If given, the artifact
will be attached with that classifier and the main artifact will be
deployed as the main artifact. If this is not given (default), it
will replace the main artifact and only the repackaged artifact
will be deployed. Attaching the artifact allows to deploy it
alongside to the original one, see the
maven documentation for more details. |
embeddedLaunchScript | File | 1.3 | The embedded launch script to prepend to the front of the jar if it
is fully executable. If not specified the 'Spring Boot' default
script will be used. |
embeddedLaunchScriptProperties | Properties | 1.3 | Properties that should be expanded in the embedded launch script. |
excludeArtifactIds | String | 1.1 | Deprecated. as of 2.0.2 in favour of excludes User property is: spring-boot.excludeArtifactIds. |
excludeDevtools | boolean | 1.3 | Exclude Spring Boot devtools from the repackaged archive. Default value is: true. |
excludeGroupIds | String | 1.1 | Comma separated list of groupId names to exclude (exact match). User property is: spring-boot.excludeGroupIds. |
excludes | List | 1.1 | Collection of artifact definitions to exclude. The
Exclude element defines a groupId and
artifactId mandatory properties and an optional
classifier property. User property is: spring-boot.excludes. |
executable | boolean | 1.3 | Make a fully executable jar for *nix machines by prepending a
launch script to the jar.
Currently, some tools do not accept this format so you may not always be able to use this technique. For example, jar -xf may silently fail to extract a jar or war that has been made fully-executable. It is recommended that you only enable this option if you intend to execute it directly, rather than running it with java -jar or deploying it to a servlet container. Default value is: false. |
includeSystemScope | boolean | 1.4 | Include system scoped dependencies. Default value is: false. |
includes | List | 1.2 | Collection of artifact definitions to include. The
Include element defines a groupId and
artifactId mandatory properties and an optional
classifier property. User property is: spring-boot.includes. |
layout | RepackageMojo$LayoutType | 1.0 | The type of archive (which corresponds to how the dependencies are
laid out inside it). Possible values are JAR, WAR, ZIP, DIR, NONE.
Defaults to a guess based on the archive type. |
layoutFactory | LayoutFactory | 1.5 | The layout factory that will be used to create the executable
archive if no explicit layout is set. Alternative layouts
implementations can be provided by 3rd parties. |
mainClass | String | 1.0 | The name of the main class. If not specified the first compiled
class found that contains a 'main' method will be used. |
requiresUnpack | List | 1.1 | A list of the libraries that must be unpacked from fat jars in
order to run. Specify each library as a
<dependency> with a <groupId>
and a <artifactId> and they will be unpacked at
runtime. |
skip | boolean | 1.2 | Skip the execution. Default value is: false. User property is: spring-boot.repackage.skip. |
embeddedLaunchScriptProperties:
Currently, some tools do not accept this format so you may not always be able to use this technique. For example, jar -xf may silently fail to extract a jar or war that has been made fully-executable. It is recommended that you only enable this option if you intend to execute it directly, rather than running it with java -jar or deploying it to a servlet container.
skip: