tm-sdk:svc-package

Full name:

com.avoka.tm:tm-sdk-maven-plugin:23.10.0:svc-package

Description:

MOJO class providing "svc-package" goal
It will create a service archive ZIP for the given service project.

Attributes:

  • Requires a Maven project to be executed.
  • Since version: 22.4.0.

Required Parameters

Name Type Since Description
<src> File 22.4.0 The path to the service definition file
User property is: src.
<svcPackageFilesets> FileSet[] 22.4.0 The fileset configuration to package multiple service definitions in the same service archive
User property is: svc.package.filesets.
<versionNumber> String 22.4.0 The service version number
User property is: version.number.

Optional Parameters

Name Type Since Description
<debug> boolean 22.4.0 If true then a copy of the service archive XML in the target directory
User property is: debug.
<multiple> boolean 22.4.0 The multiple flag to denote if to place each service in separate archive ZIP files
User property is: multiple.
<multipleDirectory> File 22.4.0 The output directory where to place multiple services archive ZIP files
User property is: multiple.directory.
<svcName> String 22.4.0 The name of the specified service definitions
User property is: svc.name.
<svcZipFile> File 22.4.0 The output service archive ZIP file (required if multiple is not specified)
User property is: svc.zip.file.
<tmVersion> String 22.4.0 The target TM version for service compatibility packaging
User property is: tm.version.

Parameter Details

<debug>

If true then a copy of the service archive XML in the target directory
  • Type: boolean
  • Since: 22.4.0
  • Required: No
  • User Property: debug

<multiple>

The multiple flag to denote if to place each service in separate archive ZIP files
  • Type: boolean
  • Since: 22.4.0
  • Required: No
  • User Property: multiple

<multipleDirectory>

The output directory where to place multiple services archive ZIP files
  • Type: java.io.File
  • Since: 22.4.0
  • Required: No
  • User Property: multiple.directory

<src>

The path to the service definition file
  • Type: java.io.File
  • Since: 22.4.0
  • Required: Yes
  • User Property: src

<svcName>

The name of the specified service definitions
  • Type: java.lang.String
  • Since: 22.4.0
  • Required: No
  • User Property: svc.name

<svcPackageFilesets>

The fileset configuration to package multiple service definitions in the same service archive
  • Type: org.apache.maven.shared.model.fileset.FileSet[]
  • Since: 22.4.0
  • Required: Yes
  • User Property: svc.package.filesets

<svcZipFile>

The output service archive ZIP file (required if multiple is not specified)
  • Type: java.io.File
  • Since: 22.4.0
  • Required: No
  • User Property: svc.zip.file

<tmVersion>

The target TM version for service compatibility packaging
  • Type: java.lang.String
  • Since: 22.4.0
  • Required: No
  • User Property: tm.version

<versionNumber>

The service version number
  • Type: java.lang.String
  • Since: 22.4.0
  • Required: Yes
  • User Property: version.number