rio:classdepandjar

Full name:

org.apache.maven.plugins:maven-rio-plugin:4.2:classdepandjar

Description:

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.

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: runtime.
  • Binds by default to the lifecycle phase: package.

Optional Parameters

Name Type Since Description
createJar CreateJar - Create a single jar
createJars List - List of jars to create
dependencies Collection - Dependency artifacts

Parameter Details

createJar:

Create a single jar
  • Type: org.rioproject.tools.maven.CreateJar
  • Required: No

createJars:

List of jars to create
  • Type: java.util.List
  • Required: No

dependencies:

Dependency artifacts
  • Type: java.util.Collection
  • Required: No
  • Expression: ${project.dependencyArtifacts}