reactor:makeMyChanges

Full name:

org.apache.maven.plugins:maven-reactor-plugin:1.0-SNAPSHOT:makeMyChanges

Description:

Goal to build all projects that you personally have changed (according to SCM)

Attributes:

  • Requires a Maven 2.0 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"
folderList String - A list of relative paths to build, e.g. "foo,baz/bar"
scmConnection String - The SCM connection/provider info. Should be specified in your POM. Default value is: ${project.scm.connection}.

Optional Parameters

Name Type Since Description
baseDir File - Location of the POM file; provided by Maven
collectedProjects List - A list of every project in this reactor; provided by Maven
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}.
goals String - Goals to run on subproject. Default value is: install.
ignoreUnknown boolean - Ignore files in the "unknown" status (created but not added to source control) Default value is: true.
printOnly boolean - Don't really do anything; just print a command that describes what the command would have done

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
  • Expression: ${make.artifacts}

baseDir :

Location of the POM file; provided by Maven

  • Type: java.io.File
  • Required: No
  • Expression: ${basedir}

collectedProjects :

A list of every project in this reactor; provided by Maven

  • Type: java.util.List
  • Required: No
  • Expression: ${project.collectedProjects}

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
  • Expression: ${make.group}
  • Default: ${project.groupId}

folderList :

A list of relative paths to build, e.g. "foo,baz/bar"

  • Type: java.lang.String
  • Required: Yes
  • Expression: ${make.folders}

goals :

Goals to run on subproject.

  • Type: java.lang.String
  • Required: No
  • Expression: ${make.goals}
  • Default: install

ignoreUnknown :

Ignore files in the "unknown" status (created but not added to source control)

  • Type: boolean
  • Required: No
  • Expression: ${make.ignoreUnknown}
  • Default: true

printOnly :

Don't really do anything; just print a command that describes what the command would have done

  • Type: boolean
  • Required: No
  • Expression: ${make.printOnly}

scmConnection :

The SCM connection/provider info. Should be specified in your POM.

  • Type: java.lang.String
  • Required: Yes
  • Expression: ${make.scmConnection}
  • Default: ${project.scm.connection}