reactor:make-dependents

Full name:

org.apache.maven.plugins:maven-reactor-plugin:1.1:make-dependents

Description:

Goal to build a project X and all of the reactor projects that depend on X

Attributes:

  • Requires a Maven project to be executed.
  • Executes as an aggregator plugin.
  • Binds by default to the lifecycle phase: process-sources.

Required Parameters

Name Type Since Description
artifactList String - A list of artifacts to build, e.g. "com.mycompany:bar,com.mycompany:foo" or just "foo,bar", or just "foo"
User property is: make.artifacts.
folderList String - A list of relative paths to build, e.g. "foo,baz/bar"
User property is: make.folders.

Optional Parameters

Name Type Since Description
baseDir File - Location of the POM file; provided by Maven
User property is: basedir.
collectedProjects List - A list of every project in this reactor; provided by Maven
User property is: project.collectedProjects.
continueFromFolder File - The project folder from which we'll resume
User property is: from.
continueFromProject String - The artifact from which we'll resume, e.g. "com.mycompany:foo" or just "foo"
User property is: fromArtifact.
defaultGroup String - If you don't specify a groupId in your artifactList, we'll use this as the default groupId.
Default value is: ${project.groupId}.
User property is: make.group.
goals String - Goals to run on subproject.
Default value is: install.
User property is: make.goals.
printOnly boolean - Don't really do anything; just print a command that describes what the command would have done
User property is: make.printOnly.

Parameter Details

artifactList:

A list of artifacts to build, e.g. "com.mycompany:bar,com.mycompany:foo" or just "foo,bar", or just "foo"
  • Type: java.lang.String
  • Required: Yes
  • User Property: make.artifacts

baseDir:

Location of the POM file; provided by Maven
  • Type: java.io.File
  • Required: No
  • User Property: basedir

collectedProjects:

A list of every project in this reactor; provided by Maven
  • Type: java.util.List
  • Required: No
  • User Property: project.collectedProjects

continueFromFolder:

The project folder from which we'll resume
  • Type: java.io.File
  • Required: No
  • User Property: from

continueFromProject:

The artifact from which we'll resume, e.g. "com.mycompany:foo" or just "foo"
  • Type: java.lang.String
  • Required: No
  • User Property: fromArtifact

defaultGroup:

If you don't specify a groupId in your artifactList, we'll use this as the default groupId.
  • Type: java.lang.String
  • Required: No
  • User Property: make.group
  • Default: ${project.groupId}

folderList:

A list of relative paths to build, e.g. "foo,baz/bar"
  • Type: java.lang.String
  • Required: Yes
  • User Property: make.folders

goals:

Goals to run on subproject.
  • Type: java.lang.String
  • Required: No
  • User Property: make.goals
  • Default: install

printOnly:

Don't really do anything; just print a command that describes what the command would have done
  • Type: boolean
  • Required: No
  • User Property: make.printOnly