Plugin Documentation

Goals available for this plugin:

Goal Description
jomc:attach-main-module Attaches a project's main module artifact.
jomc:attach-test-module Attaches a project's test module artifact.
jomc:commit-main-classes Commits model objects to a projects' main classes.
jomc:commit-test-classes Commits model objects to a projects' test classes.
jomc:help Display help information on maven-jomc-plugin.
Call
  mvn jomc:help -Ddetail=true -Dgoal=<goal-name>
to display parameter details.
jomc:manage-main-sources Manages a projects' main source files.
jomc:manage-test-sources Manages a projects' test source files.
jomc:show-main-instance Displays an instance from the project's main model.
jomc:show-main-model Displays a project's main model.
jomc:show-main-module Displays a module from the project's main model.
jomc:show-main-specification Displays a specification from the project's main model.
jomc:show-test-instance Displays an instance from the project's test model.
jomc:show-test-model Displays a project's test model.
jomc:show-test-module Displays a module from the project's test model.
jomc:show-test-specification Displays a specification from the project's test model.
jomc:validate-main-classes Validates a projects' main class file model objects.
jomc:validate-main-classpath Validates a projects' main classpath class file model objects.
jomc:validate-main-model Validates a project's main model.
jomc:validate-test-classes Validates a projects' test class file model objects.
jomc:validate-test-classpath Validates a projects' test class path class file model objects.
jomc:validate-test-model Validates a project's test model.
jomc:write-main-resources Writes a projects' main resource files.
jomc:write-test-resources Writes a projects' test resource files.

System Requirements

The following specifies the minimum requirements to run this Maven plugin:

Maven 2.0
JDK 1.5
Memory No minimum requirement.
Disk Space No minimum requirement.

Usage

You should specify the version in your project's plugin configuration:

<project>
  ...
  <build>
    <!-- To define the plugin version in your parent POM -->
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.jomc</groupId>
          <artifactId>maven-jomc-plugin</artifactId>
          <version>1.8</version>
        </plugin>
        ...
      </plugins>
    </pluginManagement>
    <!-- To use the plugin goals in your POM or parent POM -->
    <plugins>
      <plugin>
        <groupId>org.jomc</groupId>
        <artifactId>maven-jomc-plugin</artifactId>
        <version>1.8</version>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

For more information, see "Guide to Configuring Plug-ins"