Apache Commons logo

commons-release:vote-txt

Full name:

org.apache.commons:commons-release-plugin:1.8.1:vote-txt

Description:

Apache Commons Release Mojo: Generate VOTE.txt file.

Attributes:

  • Requires a Maven project to be executed.
  • The goal is not marked as thread-safe and thus does not support parallel builds.
  • Is NOT inherited by default in multi-project builds.

Required Parameters

Name Type Since Description
<basedir> File - The base directory from which to execute the Ant script.
Default value is: ${basedir}.
User property is: antBasedir.
Alias is: ant.basedir.
<commons.bc.version> String - The version of the latest release of the project this candidate should have binary compatibility.
Default value is: ${commons.bc.version}.
<commons.jira.id> String - The external JIRA id for the project (alphabetic, upper case.)
Default value is: ${commons.jira.id}.
<commons.jira.pid> String - The internal JIRA id for the project (numeric.)
Default value is: ${commons.jira.pid}.
<commons.nexus.repo.id> String - The Nexus repository ID on https://repository.apache.org/, usually a four digit number. This is the value after https://repository.apache.org/content/repositories/orgapachecommons-
Default value is: ${commons.nexus.repo.id}.
<commons.rc.version> String - The version of the latest release candidate of the project.
Default value is: ${commons.rc.version}.
<commons.release.name> String - The name of the latest release of the project.
Default value is: ${commons.release.name}.
<commons.release.version> String - The version of the latest release of the project.
Default value is: ${commons.release.version}.
<commons.releaseManagerKey> String - Release manager key. This should be defined in your Maven settings.xml file, not the POM.
Default value is: ${commons.releaseManagerKey}.
<commons.releaseManagerName> String - Release manager name. This should be defined in your Maven settings.xml file, not the POM.
Default value is: ${commons.releaseManagerName}.

Optional Parameters

Name Type Since Description
<commons.binary.suffix> String - The suffix for the binary distribution.
Default value is: ${commons.binary.suffix}.
<commons.release.desc> String - Release Title or Description.
Default value is: ${commons.release.desc}.
<commons.release.subdir> String - Subdirectory (instead of source/binaries.)
Default value is: ${commons.release.subdir}.
<messageLevel> String - The message-level used to tune the verbosity of Ant logging.
Default value is: info.
User property is: antMessageLevel.
Alias is: ant.messageLevel.

Parameter Details

<basedir>

The base directory from which to execute the Ant script.
  • Type: java.io.File
  • Required: Yes
  • User Property: antBasedir
  • Default: ${basedir}
  • Alias: ant.basedir

<commons.bc.version>

The version of the latest release of the project this candidate should have binary compatibility.
  • Type: java.lang.String
  • Required: Yes
  • Default: ${commons.bc.version}

<commons.binary.suffix>

The suffix for the binary distribution.
  • Type: java.lang.String
  • Required: No
  • Default: ${commons.binary.suffix}

<commons.jira.id>

The external JIRA id for the project (alphabetic, upper case.)
  • Type: java.lang.String
  • Required: Yes
  • Default: ${commons.jira.id}

<commons.jira.pid>

The internal JIRA id for the project (numeric.)
  • Type: java.lang.String
  • Required: Yes
  • Default: ${commons.jira.pid}

<commons.nexus.repo.id>

The Nexus repository ID on https://repository.apache.org/, usually a four digit number. This is the value after https://repository.apache.org/content/repositories/orgapachecommons-
  • Type: java.lang.String
  • Required: Yes
  • Default: ${commons.nexus.repo.id}

<commons.rc.version>

The version of the latest release candidate of the project.
  • Type: java.lang.String
  • Required: Yes
  • Default: ${commons.rc.version}

<commons.release.desc>

Release Title or Description.
  • Type: java.lang.String
  • Required: No
  • Default: ${commons.release.desc}

<commons.release.name>

The name of the latest release of the project.
  • Type: java.lang.String
  • Required: Yes
  • Default: ${commons.release.name}

<commons.release.subdir>

Subdirectory (instead of source/binaries.)
  • Type: java.lang.String
  • Required: No
  • Default: ${commons.release.subdir}

<commons.release.version>

The version of the latest release of the project.
  • Type: java.lang.String
  • Required: Yes
  • Default: ${commons.release.version}

<commons.releaseManagerKey>

Release manager key. This should be defined in your Maven settings.xml file, not the POM.
  • Type: java.lang.String
  • Required: Yes
  • Default: ${commons.releaseManagerKey}

<commons.releaseManagerName>

Release manager name. This should be defined in your Maven settings.xml file, not the POM.
  • Type: java.lang.String
  • Required: Yes
  • Default: ${commons.releaseManagerName}

<messageLevel>

The message-level used to tune the verbosity of Ant logging.
  • Type: java.lang.String
  • Required: No
  • User Property: antMessageLevel
  • Default: info
  • Alias: ant.messageLevel