tm-sdk:svc-scaffold

Full name:

com.avoka.tm:tm-sdk-maven-plugin:24.4.0:svc-scaffold

Description:

MOJO class providing "svc-scaffold" goal
It will create a new Fluent Groovy service.

Attributes:

  • Requires a Maven project to be executed.
  • The goal is not marked as thread-safe and thus does not support parallel builds.
  • Since version: 22.4.0.

Required Parameters

Name Type Since Description
<dir> File - The target project directory to create and deploy files to
User Property: dir
<fluentPackageName> String - The package name for the generated Groovy service definition
User Property: fluent.package.name
<fluentServiceName> String - The service name
User Property: fluent.service.name
<fluentServiceTemplate> String - The service template. Must be a supported service definition template.

Supported service definition template:

Delivery Function, Fluent Function, Fluent Delivery Process, Fluent Delivery Process with Checkpoints, Fluent Dynamic Data, Fluent Email Service, Fluent Form Prefill, Fluent Form Saved Processor, Fluent Form Security Filter, Fluent Form Version Selector, Fluent Groovy Service, Fluent Groovy Service - REST Data Loader, Fluent Job Action, Fluent Job Action Wait, Fluent Job Delivery Wait, Fluent Job Expiry Action, Fluent Job Task Wait, Fluent Receipt Number, Fluent Render Receipt, Fluent Scheduled Service, Fluent Submission Preprocessor, Fluent Submission Completed Processor, Fluent Submission Data Validator, Fluent Tracking Number, Fluent Task Expiry, Fluent Transaction History Publisher, Fluent Virus Scan, Job Controller - Customer Onboarding, Job Controller - 1 Step Review,Job Controller - 2 Step Review

User Property: fluent.service.template

Optional Parameters

Name Type Since Description
<fluentClientCode> String - The service Organization client code This property is optional for template types: Delivery Function, Fluent Function and Fluent Job Action, but mandatory for other template types.
User Property: fluent.client.code

Parameter Details

<dir>

The target project directory to create and deploy files to
  • Type: java.io.File
  • Required: Yes
  • User Property: dir

<fluentClientCode>

The service Organization client code This property is optional for template types: Delivery Function, Fluent Function and Fluent Job Action, but mandatory for other template types.
  • Type: java.lang.String
  • Required: No
  • User Property: fluent.client.code

<fluentPackageName>

The package name for the generated Groovy service definition
  • Type: java.lang.String
  • Required: Yes
  • User Property: fluent.package.name

<fluentServiceName>

The service name
  • Type: java.lang.String
  • Required: Yes
  • User Property: fluent.service.name

<fluentServiceTemplate>

The service template. Must be a supported service definition template.

Supported service definition template:

Delivery Function, Fluent Function, Fluent Delivery Process, Fluent Delivery Process with Checkpoints, Fluent Dynamic Data, Fluent Email Service, Fluent Form Prefill, Fluent Form Saved Processor, Fluent Form Security Filter, Fluent Form Version Selector, Fluent Groovy Service, Fluent Groovy Service - REST Data Loader, Fluent Job Action, Fluent Job Action Wait, Fluent Job Delivery Wait, Fluent Job Expiry Action, Fluent Job Task Wait, Fluent Receipt Number, Fluent Render Receipt, Fluent Scheduled Service, Fluent Submission Preprocessor, Fluent Submission Completed Processor, Fluent Submission Data Validator, Fluent Tracking Number, Fluent Task Expiry, Fluent Transaction History Publisher, Fluent Virus Scan, Job Controller - Customer Onboarding, Job Controller - 1 Step Review,Job Controller - 2 Step Review
  • Type: java.lang.String
  • Required: Yes
  • User Property: fluent.service.template