jomc:attach-main-module

Full name:

org.jomc:maven-jomc-plugin:1.10.1: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.
User property is: jomc.attachMainModuleExecutionStrategy.
mainModuleArtifactClassifier String - Classifier of the attached module artifact.
Default value is: jomc-module.
User property is: jomc.mainModuleArtifactClassifier.
mainModuleArtifactFile File - File of the attached module artifact.
Default value is: ${project.build.outputDirectory}/META-INF/jomc.xml.
User property is: jomc.mainModuleArtifactFile.
mainModuleArtifactType String - Type of the attached module artifact.
Default value is: xml.
User property is: jomc.mainModuleArtifactType.
sessionDirectory String 1.1 Directory holding the session related files of the project.
Default value is: ${project.build.directory}/jomc-sessions.
User property is: jomc.sessionDirectory.
verbose boolean 1.1 Controls verbosity of the plugin.
Default value is: false.
User property is: jomc.verbose.

Parameter Details

attachMainModuleExecutionStrategy:

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

mainModuleArtifactClassifier:

Classifier of the attached module artifact.
  • Type: java.lang.String
  • Required: No
  • User Property: jomc.mainModuleArtifactClassifier
  • Default: jomc-module

mainModuleArtifactFile:

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

mainModuleArtifactType:

Type of the attached module artifact.
  • Type: java.lang.String
  • Required: No
  • User Property: jomc.mainModuleArtifactType
  • Default: xml

sessionDirectory:

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

verbose:

Controls verbosity of the plugin.
  • Type: boolean
  • Since: 1.1
  • Required: No
  • User Property: jomc.verbose
  • Default: false