New release available here https://github.com/jenkinsci/maven-plugin/releases
- Do not bundle commons-io in this plugin's HPI file #135
- upgrade some librairies to fix PCT testing
- Fixed: maven-plugin random socket leak, leading to threads leak on agent and controller (JENKINS-57119)
- Fixed: java.io.NotSerializableException: The calling thread Thread has no associated channel (JENKINS-57244)
- Fixed: Upgrade maven embedder from 3.1.0 to at least 3.5.4 (JENKINS-54530
- Fixed: remove anonymous classes (JENKINS-53481
- Fixed: JEP-200 failure to serialize Notifier, used when <ciManagement> specifies email configuration. (JENKINS-50251 - Getting issue details... STATUS ) - Take 2 - fix a potential NPE
- Fixed: JEP-200 failure to serialize Notifier, used when <ciManagement> specifies email configuration. (JENKINS-50251 - Getting issue details... STATUS )
- Fixed: the perform method should be passing the loop-variable 'moduleBuild' to tdp.getTestData (PR#12)
- Fixed: UnsupportedOperationException: Refusing to marshal org.apache.maven.artifact.versioning.DefaultArtifactVersion for security reasons ( JENKINS-49089 - Getting issue details... STATUS )
- Fixed: Forbid nested references to model objects ( JENKINS-45892 - Getting issue details... STATUS )
- Internal: Update to Apache HttpComponents Client API 4.5.3-2.1
- Internal: Update Lib Maven Embedder to 3.13
- Includes: PR#12, PR#105, PR#106, PR#108, PR#109, PR#111, PR#112
- Fixed: Global environment variables are not being resolved in Email Notification Recipients list for maven 2/3 projects (JENKINS-13277
- Fixed: Allow to automatically trigger jobs when a project import the dependencyManagement of another (JENKINS-15883
- Internal: Update HttpClient and use the client from Apache HttpComponents Client 4.x API Plugin (JENKINS-46053, JENKINS-46210
- Internal: Use the JSch library from the JSch Plugin
- Internal: Fix Parent POM (JENKINS-45271
- Internal: Maven Plugin uses obsolete maven methods (JENKINS-46148
-
Stop bundling libraries, which are provided by the
core (e.g. Guava)
- Note that some of the changes may lead to compatibility issues in the plugin dependencies
-
Fixed: Maven version detection fails on same agent
with 'java.lang.IllegalStateException: zip file closed' exception.
Update the Maven Embedder Lib to 3.12.1 :- JENKINS-42549 -
Prevent file access errors in
JARUrlConnection
due to the parallel reading of JAR resources inMavenEmbedderUtils#getMavenVersion()
(regression in 3.12) - JENKINS-40621 -
Prevent leaked file descriptors when
invoking
MavenEmbedderUtils#getMavenVersion()
(PR#5
- JENKINS-42549 -
Prevent file access errors in
- Update: Update plugin description in the plugin manager ( Maven plugin is not being installed by default starting from Jenkins 2 ) (PR#99 )
- Update: Remove the message about jenkinsci-users ML ( PR#97 )
- Fixed: Support of Maven 3.5 (due to non backward compatible change in Apache Maven 3.5) ( JENKINS-43446)
- Fixed: fix typo in image sources (JENKINS-42833)
- Fixed: Maven projects using Maven 3.0.x don't show annotations in console log since 2.44 / 2.32.2 ( JENKINS-41636, SECURITY-382 )
-
Fixed: Prevent leaked file descriptors when invoking
MavenEmbedderUtils#getMavenVersion()
( JENKINS-40621 ) - Fixed: NullPointerException when Jenkins uses by error the Maven 3.2.x launcher with a project using Maven 3.3.x ( JENKINS-41761 )
- Fixed: StackOverflowError when parsing Maven POM ( JENKINS-41697, JENKINS-42183 ). It seems to impact only users of Jenkins >= LTS 2.32.1 (and thus probably users of weekly releases >= 2.28 where guice was upgraded to version 4.0 final)
- Update: Use Apache Maven Owl logo instead of the Apache Feather ( We don't have the rights ) ( JENKINS-38960 )
- Internal: Fix tests for Jenkins 2, use a minimum set of permalinks instead of a fixed set ( JENKINS-40949 )
-
Internal: Update dependencies
- Do not bundle Guice (we pick it up from core).
- Update Sonatype Aether
0.9.0.M2
to Eclipse Aether1.1.0
- Update Apache Wagon
2.4
to2.12
which solves various issues (like SNI support - JENKINS-40903, JENKINS-38738 ) to download dependencies inParsing POM
or upload artifacts from the post build deployment task. - Internal: Upgrade lib-jenkins-maven-embedder
3.11
to3.12
Release failed .... thx repo.jenkins-ci.org
Requires now Jenkins >= 1.625.3 and Java >= 7
- Fixed: Failed maven builds using -T are showing up as Aborted (JENKINS-24832)
- Fixed: Apache Maven 3.3 support and toolchains integration ( JENKINS-28629, JENKINS-28420 )
- Fixed: Option "Schedule build when some upstream has no successful builds" is never saved ( JENKINS-37937 )
- Fixed: With Jenkins 2.x Maven configuration screen is linking to the wrong configuration page when you have no maven installation configured ( JENKINS-38923, JENKINS-36068, JENKINS-34743 )
- Fixed: Release builds should not trigger downstream projects (JENKINS-34789)
- Fixed: Redeploy publisher must reuse global maven settings from the slave ( JENKINS-27161 )
- Fixed: Misleading "JDK 5 not supported with Maven" error with Jenkins >= 1.612 and JDK 6 ( JENKINS-28294 )
- New: Automatically detect tests from com.simpligility.maven.plugins:android-maven-plugin:internal-integration-test
- Update: NL translation for MavenProbeAction.DisplayName
- Internal: Remove usage of IOException2
- Internal: Upgrade Sisu to 0.3.3 ( JENKINS-38736 )
- JENKINS-31162 New item categorization and dynamic choice offering
- JENKINS-33387 Transient actions aren't displayed in Maven Jobs
- JENKINS-31258 Jenkins Maven plug-in ignores JUnit-format test results from unknown Maven plug-ins
- JENKINS-31524 SurefireArchiver ignores updated results when multiple testing plug-ins use the same reports directory (See Building a maven2 project - Maven Surefire Test Results)
- JENKINS-28147 Perform Environment tearDown if BuildWrapper fails
- JENKINS-7010 Maven settings configured at Maven job level aren't used inside the promotion step
- JENKINS-4428 MavenProbeAction exposes password parameters
- JENKINS-32635 New option ignoreUnsuccessfulUpstreams. If checked, Jenkins will schedule build even if some upstream project has no successful builds. If not checked, Jenkins will not schedule build when some SNAPSHOT if any other upstream project has no successful builds on this Jenkins.
- JENKINS-22252
Reverting fix for
JENKINS-26947
due to serious regression (
IllegalAccessError
onAbstractMapBasedMultimap
).
- JENKINS-26947 Forcibly terminate Maven remoting channel when upstream channel is closed.
- JENKINS-21746
Introduced
TcpSocketHostLocator
extension point. Using newer interceptors library.
This version requires Jenkins 1.580.1 or later.
- JENKINS-25272 Update JENKINS-18403 workaround for newer Jenkins versions: allow projects to be built using JDK 5.
- JENKINS-25625 Simplified dependencies for development from other plugins.
- JENKINS-25406 Error running Maven builds including static analysis on new core under some conditions.
- Improved logging of incremental build behavior.
- nothing special :-) see commits logs
- issue#25691 Redeploy link is displayed to Anonymous users with read only permissions for a job
- 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
- JENKINS-23263 Code change to prepare for split of JUnit plugin from core.
- Better diagnostic logging in case dependency graph calculation fails.
- JENKINS-23686 New reverse build trigger (1.560+) made to work with a Maven project downstream.
- Improved checkbox appearance in configuration UI.
- JENKINS-23098
Deadlocks when running builds with
-T
(concurrency).
- Better handle errors from
MavenReporter.postExecute
. - Incorrect root element for module
config.xml
files. - Handling new names for SOAPUI extension.
- JENKINS-11333 Allow users to disable automatic fingerprinting, but add in explicit fingerprinting if desired.
- Improved consistency of labels.
- Localization and help fixes.
- JENKINS-21014 Include verify lifecycle in upstream candidate calculation.
- Fixed: Sites for nested Maven multi-modules projects deeper than one level are archived flat issue#22673
- Fixed: NPE while loading jobs issue#22647
- Fixed: significant improvements in the Maven build performance JENKINS-22354
- Fixed: NullPointerException during parsing POM JENKINS-21279
- Fixed: maven.build.timestamp.format is not obeyed in maven buids JENKINS-9693
- New: Expose project actions of pre- and post- builders JENKINS-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
- Fixed: don't save per-job MAVEN_OPTS if they're the same as the global ones JENKINS-13926
- New: Expose Maven properties (e.g. GAV) as environment variables JENKINS-18272
- Fixed: Abort module build when maven build is aborted JENKINS-19801
- Fixed: Show aggregated failures same way Matrix build does JENKINS-19884
- Fixed: Maven plugin sends email to 'null' adress JENKINS-20209
- Fixed: provide better error message if maven_home isn't set JENKINS-20385
- Fixed: call postBuild after module build completion JENKINS-20487
- Fixed: Hacks used by MavenMailer to load config.jelly from plain Mailer broke in mailer 1.6 JENKINS-21045
- New: support for play2-maven-plugin
- JENKINS-11333 Allow users to disable automatic fingerprinting, but add in explicit fingerprinting if desired.
- Fixed regression in 2.0.2 that RedeployPublisher would delete artifacts from the build after running.
- Temporary file leak when using Cloudbees Deployer Plugin
- Fixed: don't save per-job MAVEN_OPTS if they're the same as the global ones JENKINS-13926
- New: Expose Maven properties (e.g. GAV) as environment variables JENKINS-18272
- Fixed: Show aggregated failures same way Matrix build does JENKINS-19884
- Fixed: Maven plugin sends email to 'null' adress JENKINS-20209
- Fixed: provide better error message if maven_home isn't set JENKINS-20385
- Fixed: call postBuild after module build completion JENKINS-20487
- Fixed: Hacks used by MavenMailer to load config.jelly from plain Mailer broke in mailer 1.6 JENKINS-21045
- New: support for play2-maven-plugin
- Fixed: no errors logged in Jenkins' console if build failed (JENKINS-19352)
- Fixed: too verbose logging in Maven builds (JENKINS-19396)
- New: support notifications via the ciManagement section of the POM (JENKINS-1201, JENKINS-6421)
- Fixed: build may fail if controller and agent use different VM types (JENKINS-19978)
- Fixed: Set the correct status of a maven build, in case that one module has test failures and other module don't compile (JENKINS-16522)