bonita-project:business-archive

Full name:

org.bonitasoft.maven:bonita-project-maven-plugin:1.0.0:business-archive

Description:

This mojo builds Business archives from diagram sources.

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: compile+runtime.
  • The goal is not marked as thread-safe and thus does not support parallel builds.
  • Binds by default to the lifecycle phase: process-resources.
  • Invokes the execution of the following plugin's goal prior to executing itself: analyze.

Optional Parameters

Name Type Since Description
<allowEmptyFormMapping> boolean - Whether task and process instantiation form mapping is required at build time or not. Only Enterprise edition may update the form mapping at runtime. Default to false
Default: false
User Property: bonita.allowEmptyFormMapping
<configurationFileName> String - The name of the Bonita configuration file name. Default is ${project.artifactId}-${project.version}-${bonita.environment}.bconf
User Property: bonita.configurationFile
<environment> String - The configuration environment. Default to Local.
Default: local
User Property: bonita.environment
<excludes> String[] - List of process diagram files to exclude.
User Property: proc.excludes
<includeParameters> boolean - Whether process parameter values are embedded in the Business archive file or not. Only Enterprise edition may update the parameters values at runtime. Default to true
Default: false
User Property: bonita.includeParameters
<includes> String[] - List of process diagram files to include.
User Property: proc.includes
<migrateIfNeeded> boolean - Whether process diagram files should try to migrate their content if needed or not. Default to false
Default: false
User Property: bonita.migrateIfNeeded
<outputDirectory> File - The build output directory. Default to ${project.build.directory}
Default: ${project.build.directory}
User Property: outputDirectory
<uidWorkspace> Map<String,String> - Specify the UI Designer workspace locations. workspacePath : Default to ${project.basedir} pagesFolderName : Default to web_page fragmentsFolderName : Default to web_fragments widgetsFolderName : Default to web_widgets
User Property: uid.workspace

Parameter Details

<allowEmptyFormMapping>

Whether task and process instantiation form mapping is required at build time or not. Only Enterprise edition may update the form mapping at runtime. Default to false
  • Type: boolean
  • Required: report.plugin.goal.no
  • User Property: bonita.allowEmptyFormMapping
  • Default: false

<configurationFileName>

The name of the Bonita configuration file name. Default is ${project.artifactId}-${project.version}-${bonita.environment}.bconf
  • Type: java.lang.String
  • Required: report.plugin.goal.no
  • User Property: bonita.configurationFile

<environment>

The configuration environment. Default to Local.
  • Type: java.lang.String
  • Required: report.plugin.goal.no
  • User Property: bonita.environment
  • Default: local

<excludes>

List of process diagram files to exclude.
  • Type: java.lang.String[]
  • Required: report.plugin.goal.no
  • User Property: proc.excludes

<includeParameters>

Whether process parameter values are embedded in the Business archive file or not. Only Enterprise edition may update the parameters values at runtime. Default to true
  • Type: boolean
  • Required: report.plugin.goal.no
  • User Property: bonita.includeParameters
  • Default: false

<includes>

List of process diagram files to include.
  • Type: java.lang.String[]
  • Required: report.plugin.goal.no
  • User Property: proc.includes

<migrateIfNeeded>

Whether process diagram files should try to migrate their content if needed or not. Default to false
  • Type: boolean
  • Required: report.plugin.goal.no
  • User Property: bonita.migrateIfNeeded
  • Default: false

<outputDirectory>

The build output directory. Default to ${project.build.directory}
  • Type: java.io.File
  • Required: report.plugin.goal.no
  • User Property: outputDirectory
  • Default: ${project.build.directory}

<uidWorkspace>

Specify the UI Designer workspace locations. workspacePath : Default to ${project.basedir} pagesFolderName : Default to web_page fragmentsFolderName : Default to web_fragments widgetsFolderName : Default to web_widgets
  • Type: java.util.Map<java.lang.String, java.lang.String>
  • Required: report.plugin.goal.no
  • User Property: uid.workspace