Plugin Documentation

Goals available for this plugin:

Goal Description
rio:classdepandjar This goal runs the ClassDepAndJarTask utility for a module. The ClassDepAndJarTask creates a jar file from a list of classes generated by the ClassDep tool. In particular it:
  1. Searches and extracts classes directly from jar files that are specified in the Maven project's classpath. Thus it is not necessary to unjar libraries in order to include elements (classes).
  2. Creates a Jar file directly; it is not an extension of the Maven Jar plugin.
  3. Additional elements can be included in the jar file by configuring "includes" elements.
rio:deploy Deploys a Rio OpString
rio:oar Properly packages an OAR (Operational String Archive).
rio:start-all Starts a Cybernode and a Provision Monitor
rio:start-cybernode Starts a Cybernode
rio:start-monitor Starts a Provision Monitor
rio:stop Stops all running Rio services
rio:ui Starts the Rio UI
rio:undeploy Undeploys a Rio OpString

System Requirements

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

Maven 2.0.7
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.apache.maven.plugins</groupId>
          <artifactId>maven-rio-plugin</artifactId>
          <version>4.0</version>
        </plugin>
        ...
      </plugins>
    </pluginManagement>
    <!-- To use the plugin goals in your POM or parent POM -->
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-rio-plugin</artifactId>
        <version>4.0</version>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

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