jomc:attach-main-module
      Full name:
      org.jomc:maven-jomc-plugin:1.6: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