jomc:attach-main-module

Full name:

org.jomc:maven-jomc-plugin:1.9:attach-main-module

Description:

Attaches a project's main module artifact.

Attributes:

  • Requires a Maven project to be executed.
  • Binds by default to the lifecycle phase: process-resources.

Optional Parameters

Name Type Since Description
attachMainModuleExecutionStrategy String 1.1 Execution strategy of the goal (always or once-per-session).
Default value is: once-per-session.
mainModuleArtifactClassifier String - Classifier of the attached module artifact.
Default value is: jomc-module.
mainModuleArtifactFile File - File of the attached module artifact.
Default value is: ${project.build.outputDirectory}/META-INF/jomc.xml.
mainModuleArtifactType String - Type of the attached module artifact.
Default value is: xml.
sessionDirectory String 1.1 Directory holding the session related files of the project.
Default value is: ${project.build.directory}/jomc-sessions.
verbose boolean 1.1 Controls verbosity of the plugin.
Default value is: false.

Parameter Details

attachMainModuleExecutionStrategy:

Execution strategy of the goal (always or once-per-session).
  • Type: java.lang.String
  • Since: 1.1
  • Required: No
  • Expression: ${jomc.attachMainModuleExecutionStrategy}
  • Default: once-per-session

mainModuleArtifactClassifier:

Classifier of the attached module artifact.
  • Type: java.lang.String
  • Required: No
  • Expression: ${jomc.mainModuleArtifactClassifier}
  • Default: jomc-module

mainModuleArtifactFile:

File of the attached module artifact.
  • Type: java.io.File
  • Required: No
  • Expression: ${jomc.mainModuleArtifactFile}
  • Default: ${project.build.outputDirectory}/META-INF/jomc.xml

mainModuleArtifactType:

Type of the attached module artifact.
  • Type: java.lang.String
  • Required: No
  • Expression: ${jomc.mainModuleArtifactType}
  • Default: xml

sessionDirectory:

Directory holding the session related files of the project.
  • Type: java.lang.String
  • Since: 1.1
  • Required: No
  • Expression: ${jomc.sessionDirectory}
  • Default: ${project.build.directory}/jomc-sessions

verbose:

Controls verbosity of the plugin.
  • Type: boolean
  • Since: 1.1
  • Required: No
  • Expression: ${jomc.verbose}
  • Default: false