appassembler:create-repository

Full name:

org.codehaus.mojo:appassembler-maven-plugin:1.2:create-repository

Description:

Creates an appassembler repository. Note that this is deliberately a bit more specific than the assembly plugin version - if it can generate a flat layout and exclude JARs, it may be a suitable replacement.

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: runtime.
  • Binds by default to the lifecycle phase: package.

Required Parameters

Name Type Since Description
assembleDirectory File - The directory that will be used to assemble the artifacts in and place the bin scripts.
repoPath String - The directory that will be used for the dependencies, relative to assembleDirectory.
Default value is: repo.

Optional Parameters

Name Type Since Description
installBooterArtifacts boolean - Whether to install the booter artifacts into the repository. This may be needed if you are using the Shell script generators.
Default value is: false.
repositoryLayout String - The layout of the generated Maven repository. Supported types - "default" (Maven2) | "legacy" (Maven1) | "flat" (flat lib/ style). The style "legacy" is only supported if you are running under Maven 2.2.1 and before.
Default value is: default.

Parameter Details

assembleDirectory:

The directory that will be used to assemble the artifacts in and place the bin scripts.
  • Type: java.io.File
  • Required: Yes
  • Expression: ${project.build.directory}/appassembler

installBooterArtifacts:

Whether to install the booter artifacts into the repository. This may be needed if you are using the Shell script generators.
  • Type: boolean
  • Required: No
  • Default: false

repoPath:

The directory that will be used for the dependencies, relative to assembleDirectory.
  • Type: java.lang.String
  • Required: Yes
  • Default: repo

repositoryLayout:

The layout of the generated Maven repository. Supported types - "default" (Maven2) | "legacy" (Maven1) | "flat" (flat lib/ style). The style "legacy" is only supported if you are running under Maven 2.2.1 and before.
  • Type: java.lang.String
  • Required: No
  • Default: default