Maven Project Plugin

Skip to end of metadata
Go to start of metadata

Plugin Information

Plugin ID maven-plugin Changes In Latest Release
Since Latest Release
Latest Release
Latest Release Date
Required Core
Dependencies
2.10 (archives)
Jun 08, 2015
1.554.3
javadoc (version:1.0)
token-macro (version:1.1, optional)
mailer (version:1.7)
Source Code
Issue Tracking
Pull Requests
Maintainer(s)
GitHub
Open Issues
Pull Requests
n/a (id: jglick)
Usage Installations 2014-Jul 89060
2014-Aug 89130
2014-Sep 93631
2014-Oct 96760
2014-Nov 96529
2014-Dec 96492
2015-Jan 100810
2015-Feb 101679
2015-Mar 110184
2015-Apr 109603
2015-May 109550
2015-Jun 115329

Jenkins plugin for building Maven 2/3 jobs via a special project type.

See Building a maven2 project for more information on how to use this.

Historically this plugin was released alongside Jenkins core releases. Since version 2.0 this plugin is released separately, but still bundled with Jenkins - though not always the newest version of the plugin might be bundled.

Unlike above, see here for open issues.

Environment Variables

This plugin exposes variables found from the project's POM (as of version 2.1):

  • POM_DISPLAYNAME
  • POM_VERSION
  • POM_GROUPID
  • POM_ARTIFACTID
  • POM_PACKAGING

Version history

Version 2.10 (Jun 08, 2015)

  • issue #25406 Error running Maven builds including static analysis on new core under some conditions.
  • Improved logging of incremental build behavior.

Version 2.9 (March 18, 2015)

  • nothing special :-) see commits logs

Version 2.8 (Nov 21, 2014)

  • issue #25691 Redeploy link is displayed to Anonymous users with read only permissions for a job

Version 2.7 (Oct 10, 2014)

  • issue #11964 Cannot build a single module in a Maven multi-module job with Maven 3
  • issue #11078 NullPointerException in hudson.maven.Maven3Builder$MavenExecutionListener.recordProjectStarted
  • issue #20884 Variable expansion in maven goals
  • issue #21903 Unless the user has requested to block when upstream is building, do not skip triggering a downstream build just because an upstream is building.
  • issue #4861 Use newer version of transitive plexus-utils dependency that allows to correctly deploy artifacts using scpexe.
  • issue #24282 Use noun phrases for new items
  • run a full build if build was triggered by upstream (snapshot dependency)
  • translation updates

Version 2.6 (Aug 11 2014)

  • issue #23263 Code change to prepare for split of JUnit plugin from core.
  • Better diagnostic logging in case dependency graph calculation fails.
  • issue #23686 New reverse build trigger (1.560+) made to work with a Maven project downstream.
  • Improved checkbox appearance in configuration UI.

Version 2.5 (Jul 11 2014)

  • issue #23098 Deadlocks when running builds with -T (concurrency).

Version 2.4 (Jul 03 2014)

  • Better handle errors from MavenReporter.postExecute.
  • Incorrect root element for module config.xml files.
  • Handling new names for SOAPUI extension.
  • issue #11333 Allow users to disable automatic fingerprinting, but add in explicit fingerprinting if desired.
  • Improved consistency of labels.
  • Localization and help fixes.
  • issue #21014 Include verify lifecycle in upstream candidate calculation.

Version 2.3 (Apr 30 2014)

  • Fixed: Sites for nested Maven multi-modules projects deeper than one level are archived flat issue #22673
  • Fixed: NPE while loading jobs issue #22647

Version 2.2 (Apr 3 2014)

  • Fixed: significant improvements in the Maven build performance issue #22354
  • Fixed: NullPointerException during parsing POM issue #21279
  • Fixed: maven.build.timestamp.format is not obeyed in maven buids issue #9693
  • New: Expose project actions of pre- and post- builders issue #20506
  • New: Use a pop-up dialog instead of extra page for confirmation if user wants to delete all disabled maven modules. (pull request # 17)

Version 2.1 (Dec 17 2013); requires 1.538+

  • Fixed: don't save per-job MAVEN_OPTS if they're the same as the global ones issue #13926
  • New: Expose Maven properties (e.g. GAV) as environment variables issue #18272
  • Fixed: Abort module build when maven build is aborted issue #19801
  • Fixed: Show aggregated failures same way Matrix build does issue #19884
  • Fixed: Maven plugin sends email to 'null' adress issue #20209
  • Fixed: provide better error message if maven_home isn't set issue #20385
  • Fixed: call postBuild after module build completion issue #20487
  • Fixed: Hacks used by MavenMailer to load config.jelly from plain Mailer broke in mailer 1.6 issue #21045
  • New: support for play2-maven-plugin

Version 2.0.4 (Jul 03 2014)

  • issue #11333 Allow users to disable automatic fingerprinting, but add in explicit fingerprinting if desired.

Version 2.0.3 (Jan 28, 2014)

  • Fixed regression in 2.0.2 that RedeployPublisher would delete artifacts from the build after running.

Version 2.0.2 (Jan 23, 2014)

Version 2.0.1 (Jan 04, 2014)

  • Fixed: don't save per-job MAVEN_OPTS if they're the same as the global ones issue #13926
  • New: Expose Maven properties (e.g. GAV) as environment variables issue #18272
  • Fixed: Show aggregated failures same way Matrix build does issue #19884
  • Fixed: Maven plugin sends email to 'null' adress issue #20209
  • Fixed: provide better error message if maven_home isn't set issue #20385
  • Fixed: call postBuild after module build completion issue #20487
  • Fixed: Hacks used by MavenMailer to load config.jelly from plain Mailer broke in mailer 1.6 issue #21045
  • New: support for play2-maven-plugin

Version 2.0 (Oct 22, 2013)

  • Fixed: no errors logged in Jenkins' console if build failed (issue #19352)
  • Fixed: too verbose logging in Maven builds (issue #19396)
  • New: support notifications via the ciManagement section of the POM (issue #1201, issue #6421)
  • Fixed: build may fail if master and slave use different VM types (issue #19978)
  • Fixed: Set the correct status of a maven build, in case that one module has test failures and other module don't compile (issue #16522)

Labels

Edit
plugins plugins Delete
plugin-builder plugin-builder Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Add Comment