[ANN] Maven Release Plugin 2.3 Released

2012-05-13 Thread Robert Scholte

The Maven team is pleased to announce the release of the Maven Release
Plugin, version 2.3

This plugin is used to release a project with Maven, saving a lot of
repetitive, manual work. Releasing a project is made in two steps: prepare
and perform.

http://maven.apache.org/plugins/maven-release-plugin/

You should specify the version in your project's plugin configuration:

plugin
groupIdorg.apache.maven.plugins/groupId
artifactIdmaven-release-plugin/artifactId
version2.3/version
/plugin

Release Notes - Maven 2.x Release Plugin - Version 2.3

Bug
•[MRELEASE-128] - SCM properties being replaced during release:perform
•[MRELEASE-329] - Parameter descriptions are incomplete
•[MRELEASE-533] - -Darguments ignored with InvokerMavenExecutor
•[MRELEASE-618] - pomFileName and arguments not honoured
•[MRELEASE-623] - unexpected mvn release:prepare behavior for project with
version2.2-SNAPshot/version
•[MRELEASE-638] - release:prepare fails w/ java.lang.ClassFormatError:
Invalid pc in LineNumberTable in class file
org/apache/commons/lang/StringUtils
•[MRELEASE-698] - Inconsistent documentation for 'generate release pom'
•[MRELEASE-727] - release plugin uses wrong checkout directory
•[MRELEASE-740] - release:perform in subdirectories fails if
localCheckout=true
•[MRELEASE-745] - Property suppressCommitBeforeBranch also suppresses
trunk commit AFTER branching.

Improvement
•[MRELEASE-97] - make release:perform upload progress overwrite the
previous xxK/yyK uploaded line
•[MRELEASE-239] - release:perform and release:prepare should accept
multi-line goals/preparationGoals configurations
•[MRELEASE-420] - Prepare and Perform should use profile server settings
•[MRELEASE-645] - Allow File/Directory Patterns for the
checkModificationExcludes Option
•[MRELEASE-687] - assembly:assembly goal as mentioned in the documentation
is deprecated
•[MRELEASE-732] - Use XMLUnit to verify pom.xml in unittests
•[MRELEASE-736] - Add dryRun flag to release:perform

New Feature
•[MRELEASE-723] - DCVS tagging commands should store the tag-name (or
hash) in the the //project/scm/tag element.
•[MRELEASE-747] - Support Jazz SCM

Task
•[MRELEASE-731] - Change Maven prerequisite from 2.0.9 to 2.2.1
•[MRELEASE-741] - Migrate JMock to Mockito
•[MRELEASE-744] - Upgrade plexus-utils


Enjoy,

-The Maven team


[ANN] Maven Release Plugin 2.3.2 Released

2012-06-15 Thread Robert Scholte
The Maven team is pleased to announce the release of the Maven Release  
Plugin, version 2.3.2


This plugin is used to release a project with Maven, saving a lot of  
repetitive, manual work. Releasing a project is made in two steps: prepare  
and perform.


http://maven.apache.org/plugins/maven-release-plugin/

You should specify the version in your project's plugin configuration:

plugin
  groupIdorg.apache.maven.plugins/groupId
  artifactIdmaven-release-plugin/artifactId
  version2.3.2/version
/plugin


Release Notes - Maven 2.x Release Plugin - Version 2.3.2

** Bug
* [MRELEASE-484] - release:rollback fails after branch with NPE and  
complaint about missing scm URL

* [MRELEASE-616] - release:rollback does not honor -DcommitByProject
* [MRELEASE-663] - Null error when project is too close to root
* [MRELEASE-760] - updateWorkingCopyVersions=false still bumps up pom  
versions to next development version

* [MRELEASE-761] - [regression] release:rollback no longer works
* [MRELEASE-765] - Regression in 2.3: release:update-versions doesn't  
work anymore
* [MRELEASE-770] - ScmCheckModificationsPhase doesn't pick up  
ScmTranslator for relative path translation



Enjoy,

-The Maven team


[ANN] Maven Invoker 2.1 Released

2012-10-29 Thread Robert Scholte
The Maven team is pleased to announce the release of the Maven Invoker,  
version 2.1


With this component it is possible to programmatically invoke Maven.

http://maven.apache.org/shared/maven-invoker/

To use the Maven Invoker, add the following dependency to your project:

  dependency
groupIdorg.apache.maven.shared/groupId
artifactIdmaven-invoker/artifactId
version2.1/version
  /dependency


Release Notes - Maven Shared Components - Version  maven-invoker-2.1

** Bug
* [MSHARED-153] - Upgrade plexus-utils to avoid potential deadlocks in  
versions prior to 2.0.5


** Improvement
* [MSHARED-187] - Added option to execute a maven build with alsoMake  
and alsoMakeDependents

* [MSHARED-246] - Add option for T / threads
* [MSHARED-247] - Add option for global-settings
* [MSHARED-248] - Add option for toolchains
* [MSHARED-251] - Option to change from mvn executable to mvnDebug  
executable
* [MSHARED-254] - Use plexus annotations to generate components  
descriptor


** Task
* [MSHARED-249] - Add option for --resume-from


Enjoy,

-The Maven team


[ANN] Maven Release Plugin 2.4 Released

2012-12-18 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Maven  
Release Plugin, version 2.4


This plugin is used to release a project with Maven, saving a lot of  
repetitive, manual work. Releasing a project is made in two steps: prepare  
and perform.


http://maven.apache.org/plugins/maven-release-plugin/

You should specify the version in your project's plugin configuration:

plugin
  groupIdorg.apache.maven.plugins/groupId
  artifactIdmaven-release-plugin/artifactId
  version2.4/version
/plugin

Release Notes - Maven 2.x Release Plugin - Version 2.4

** Bug
* [MRELEASE-186] - Active profiles are not carried through into the  
release descriptor
* [MRELEASE-260] - Profiles given on command-line not added to  
exec.additionalArguments

* [MRELEASE-415] - Plugin fails to activate profiles in submodules.
* [MRELEASE-459] - releaseProfiles has no effect without passing  
profiles in the command line
* [MRELEASE-511] - release:prepare Error parsing version, cannot  
determine next version: Unable to parse the version string when running  
in batch mode.
* [MRELEASE-571] - When collecting active profiles, the active  
profiles from parent poms are not considered
* [MRELEASE-614] - releaseProfiles works only if at least one  
(default) profile is activated in the same pom.xml
* [MRELEASE-619] -  release:branch doesn't work as expected with  
multi-module projects
* [MRELEASE-667] - Profiles activated in settings.xml can't be  
deactivated for release
* [MRELEASE-750] - String index out of range: -1 in  
ReleaseUtils.loadResolvedDependencies() when using Parent-Module-Layout
* [MRELEASE-755] - When passing arguments to underlying maven  
executions not all maven options are accepted
* [MRELEASE-772] - mvn release:prepare fails with IOException and a  
write error (Access is denied)
* [MRELEASE-775] - IllegalStateException while checking for  
modifications if multiple exclusion patterns match
* [MRELEASE-785] - Arguments containing spaces and quotes cause the  
forked maven process to fail
* [MRELEASE-786] - -Darguments doesn't allow -T to be passed to forked  
builds for multi threading
* [MRELEASE-787] - release:prepare-with-pom fails when  
suppressCommitBeforeTag is used (SVN)

* [MRELEASE-795] - Wrong level when using release:branch
* [MRELEASE-808] - Can't generate release-pom.xml when custom  
finalName contains ${project.version}


** Improvement
* [MRELEASE-559] - Clarify parameter documentation for release:branch
* [MRELEASE-734] - When releaseVersion and developmentVersion are  
passed in command-line but are empty should be treated as not-defined

* [MRELEASE-783] - release:update-versions should not need SCM config
* [MRELEASE-796] - Add AbstractScmReleaseMojo

** New Feature
* [MRELEASE-592] - Please allow de-activation of profiles

** Task
* [MRELEASE-776] - use maven-plugin-tools' java 5 annotations


Enjoy,

-The Apache Maven team


[ANN] Maven Release Plugin 2.4.1 Released

2013-03-27 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Maven  
Release Plugin, version 2.4.1


This plugin is used to release a project with Maven, saving a lot of  
repetitive, manual work. Releasing a project is made in two steps: prepare  
and perform.


http://maven.apache.org/plugins/maven-release-plugin/

You should specify the version in your project's plugin configuration:

plugin
  groupIdorg.apache.maven.plugins/groupId
  artifactIdmaven-release-plugin/artifactId
  version2.4.1/version
/plugin


Release Notes - Maven 2.x Release Plugin - Version 2.4.1

** Bug
* [MRELEASE-818] - release:perform ignores localCheckout=true
* [MRELEASE-819] - preparationGoals parameter supported before version  
2.4


** Improvement
* [MRELEASE-820] - Upgrade Plexus Utils dependency

** Task
* [MRELEASE-830] - Fall back to SCM-1.7 until git status --porcelain  
issues are resolved



Enjoy,

-The Apache Maven team


[ANN] Apache Maven Invoker Plugin 1.10 Released

2015-04-04 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Invoker Plugin, version 1.10


The Invoker Plugin is used to run a set of Maven projects. The plugin can  
determine whether each project execution is successful, and optionally can  
verify the output generated from a given project execution.


This plugin is in particular handy to perform integration tests for other  
Maven plugins. The Invoker Plugin can be employed to run a set of test  
projects that have been designed to assert certain features of the plugin  
under test.


http://maven.apache.org/plugins/maven-invoker-plugin/

You should specify the version in your project's plugin configuration:

plugin
  groupIdorg.apache.maven.plugins/groupId
  artifactIdmaven-invoker-plugin/artifactId
  version1.10/version
/plugin

Release Notes - Maven Invoker Plugin - Version 1.10

** Bug
* [MINVOKER-155] - Invoker plugin does not allow multiple environment  
variables to be set
* [MINVOKER-176] - Update to plexus-interpolation 1.21 for thread  
safety issues

* [MINVOKER-183] - IT failing when path contains accents
* [MINVOKER-185] - Cannot run invoker ITs on Windows with Maven 3.3.1

** Improvement
* [MINVOKER-170] - Better document the usage of options for Maven
* [MINVOKER-175] - Fix RAT Report
* [MINVOKER-177] - Upgrade to maven-plugins version 25 to 26
* [MINVOKER-178] - Make invoker copy support symlinks
* [MINVOKER-179] - Upgrade to maven-plugins parent version 27
* [MINVOKER-181] - Create single summary file
* [MINVOKER-184] - Implement IT in an other way.
* [MINVOKER-186] - Filter other files except pom like  
.mvn/extensions.xml



Enjoy,

-The Apache Maven team


[Jigsaw] Get involved and stay informed about Maven and JDK9 Jigsaw

2015-12-10 Thread Robert Scholte

Hi,

the Apache Maven team has decided to introduce a new subject prefix for  
the maven-dev mailinglist[1].
Messages prefixed with [Jigsaw] will be used to share information about  
Mavens progress on adopting JDK9 Jigsaw.


Current status: I've been able to package the current codebase of Maven  
(core), package all our maven-plugins and run all their integration tests  
successfully with the following changes:


- Use at least jdk9-b83 due to a classloading issue reported by us and  
solved together with Stuart McCulloch.
- When using org.codehaus.plexus:plexus-component-metadata, use  
1.7-SNAPSHOT


This looks very promising, though there's still a small chance we've  
missed a specific jigsaw change which wasn't covered by an  
integration-test.


Next step is to be able to compile with module-info.
There's a jigsaw-ea branch of the plexus-compiler[4] which you can fork  
and test.
The specs of -modulepath doesn't allow a direct reference to jars yet  
(we've reported JDK-8144665[5]) so the jars are still copied to a separate  
folder.
I've started adding module-info files to a local fork of the Maven  
project, but I'm blocked by JDK-8144879[6]


We have good contact with Oracle. Buildtools like Maven are very important  
to adopt these changes. The concepts are there, and there's still room for  
discussion on the details (like [5]).
With the jigsaw-ea releases and the mentioned adjustments on your project  
configuration you can start testing and share your feedback.


thanks,
Robert

ps. Also check the maven-jdeps-plugin[6]

[1] http://maven.apache.org/mail-lists.html
[2]  
http://mail.openjdk.java.net/pipermail/jigsaw-dev/2015-September/004590.html

[3] http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/948a1770620e
[4] https://github.com/codehaus-plexus/plexus-compiler/tree/jigsaw-ea
[5] https://bugs.openjdk.java.net/browse/JDK-8144665
[6] https://bugs.openjdk.java.net/browse/JDK-8144879


[ANN] Apache Maven Javadoc Plugin 2.10.4 Released

2016-06-10 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Javadoc Plugin, version 2.10.4


This will be the last Maven 2 compatible version.

The Javadoc Plugin uses the Javadoc tool to generate javadocs for the  
specified project.


https://maven.apache.org/plugins/maven-javadoc-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-javadoc-plugin
  2.10.4


You can download the appropriate sources etc. from the download page:

http://maven.apache.org/plugins/maven-javadoc-plugin/download.cgi


Release Notes - Maven Javadoc Plugin - Version 2.10.4

** Bug
* [MJAVADOC-404] - Goal resource-bundle generates faulty JAR file
* [MJAVADOC-423] - Wrong link generation for  
org.xml.sax.helpers.DefaultHandler

* [MJAVADOC-431] - Allow Javadoc Jar to contain Maven descriptor
* [MJAVADOC-437] - javadoc:aggregate fails on initial build
* [MJAVADOC-441] - javadoc plugin fails with recent jdk9-ea builds

** Documentation
* [MJAVADOC-385] - Fix documentation of   
feature


** Improvement
* [MJAVADOC-384] - Allow whitespace in javadoc exclude list
* [MJAVADOC-442] - Support new jdk9 java version scheme
* [MJAVADOC-446] - Upgrade plexus-archiver from 3.0.3 to 3.1
* [MJAVADOC-454] - Upgrade of 'plexus-archiver' to version 3.3.
* [MJAVADOC-455] - Change IT whitelist to blacklist

** Wish
* [MJAVADOC-432] - Downgrade "Error fetching link: .../package-list"


Enjoy,

-The Apache Maven team


[ANN] Apache Maven Compiler Plugin 3.6.1 Released

2017-01-16 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Compiler Plugin, version 3.6.1


Most important change is the support for test-compile when using JDK 9  
build b148+


https://maven.apache.org/plugins/maven-compiler-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-compiler-plugin
  3.6.1


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-compiler-plugin/download.cgi

Release Notes - Maven Compiler Plugin - Version 3.6.1

** Bug
* [MCOMPILER-282] - Remove link to non-existing Codehaus wiki
* [MCOMPILER-284] - maven.test.skip doesn't skip test compilation
* [MCOMPILER-287] - Adjust documentation module-info

** Documentation
* [MCOMPILER-281] - Remove reference to Maven 1's Java plugin

** Improvement
* [MCOMPILER-285] - Support test-compile for JDK 9 build b148+

Enjoy,

-The Apache Maven team


Apache Maven Compiler Plugin 3.6.0 Released

2016-10-30 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Compiler Plugin, version 3.6.0


The Compiler Plugin is used to compile the sources of your project.

This version introduces support of several new features of Java 9, such as:
  JEP 247: Compile for Older Platform Versions
  JEP 261: Module System

Projects which want to add the module-info and also want to stay  
compatible with Java 8 or earlier versions  should have a look at  
https://maven.apache.org/plugins/maven-compiler-plugin/examples/module-info.html


https://maven.apache.org/plugins/maven-compiler-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-compiler-plugin
  3.6.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-compiler-plugin/download.cgi

Release Notes - Maven Compiler Plugin - Version 3.6.0

** Bug
* [MCOMPILER-253] - testCompile (3.x) may not display error message  
when fork=true
* [MCOMPILER-260] - Incorrect  behavior when multiple  
number 's have the same value

* [MCOMPILER-269] - Support modulepath (Java9/Jigsaw)
* [MCOMPILER-279] - Passing multiple --add-exports args to the  
compilerArgs is not supported


** Improvement
* [MCOMPILER-267] - Compiler plugin could have failOnWarning option
* [MCOMPILER-273] - Upgrade maven-shared-utils to 3.1.0

** New Feature
* [MCOMPILER-270] - Support release=8 on JDK 9 (with fallback on  
source=8 and target=8 on JDK 8)


Enjoy,

-The Apache Maven team


[ANN] Apache Maven Dependency Plugin 3.0.0 Released

2016-12-16 Thread Robert Scholte

The Apache Maven team is pleased to announce the release of the Apache
Maven Dependency Plugin, version 3.0.0

The dependency plugin provides the capability to manipulate artifacts. It
can copy and/or unpack artifacts from local or remote repositories to a
specified location.

https://maven.apache.org/plugins/maven-dependency-plugin/

You should specify the version in your project's plugin configuration:


org.apache.maven.plugins
maven-dependency-plugin
3.0.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-dependency-plugin/download.cgi


Release Notes - Maven Dependency Plugin - Version 3.0.0

** Bug
  * [MDEP-410] - Add dependency:collect goal which prints the  
dependency

list by resolving the POMs only
  * [MDEP-436] - German umlauts in outputDirectory and destFileName
getting garbled
  * [MDEP-478] - dependency:copy-dependencies always overwrites if
 is true
  * [MDEP-483] - NullPointerException when using classifier and markers
  * [MDEP-486] - Upgrade plexus-utils to 3.0.22
  * [MDEP-506] - NPE in AnalyzeDepMgt.getMismatch
  * [MDEP-531] - MDP 2.10 depends on a known insecure library
commons-collections:3.2.1
  * [MDEP-543] - Remove link to non-existing Codehaus wiki

** Documentation
  * [MDEP-546] - Update project information on plugin site

** Improvement
  * [MDEP-487] - Documentation cleanup
  * [MDEP-493] - Change Maven prerequisite and JDK requirement
  * [MDEP-494] - Remove/replace Maven2 specific code
  * [MDEP-495] - Remove deprecated parameters
  * [MDEP-511] - Upgrade maven-common-artifact-filters to 3.0.0
  * [MDEP-512] - Removed unused dependency to maven-invoker component.
  * [MDEP-517] - Upgrade plexus-archiver from 2.9 to 3.0.3
  * [MDEP-527] - Upgrade of 'plexus-archiver' to version 3.3.
  * [MDEP-530] - Upgrade mrm to 1.0.0
  * [MDEP-537] - Goal purge-local-repository requires a Maven project,
even with manualIncludes
  * [MDEP-538] - Display moduleName
  * [MDEP-539] - Upgrade maven-shared-components parent to version 30

** New Feature
  * [MDEP-509] - dependency:tree and :list should reveal 'optional'
  * [MDEP-514] - Add support for tar.snappy compression

** Task
  * [MDEP-529] - Upgrade of plexus-archiver to 3.4.
  * [MDEP-544] - Upgrade of plexus-interpolation to 1.24.

Enjoy,

-The Apache Maven team


[ANN] Apache Maven Shade Plugin 3.1.0 Released

2017-08-22 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Shade Plugin, version 3.1.0


This plugin provides the capability to package the artifact in an  
uber-jar, including its dependencies and to shade - i.e. rename - the  
packages of some of the dependencies.


https://maven.apache.org/plugins/maven-shade-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-shade-plugin
  3.1.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-shade-plugin/download.cgi

Note: This is a Java 9 support release. Be aware when using this on jars  
with module descriptors; it's intended strong encapsulation (i.e. not  
exported packages) will be lost. This is actually a JVM issue which is  
hopefully resolved in a future version of Java.


Release Notes - Maven Shade Plugin - Version 3.1.0

** Bug
* [MSHADE-242] - Plugin does not work with Java 9
* [MSHADE-247] - NullpointerException when createSourcesJar = true and  
source jar cannot be found
* [MSHADE-253] - NullPointerException if minimizeJar == true &&  
packaging == pom

* [MSHADE-255] - IllegalArgumentException on relocating class
* [MSHADE-258] - RemappingClassAdapter is deprecated and throws an  
exception with ASM 6.0 beta


** Improvement
* [MSHADE-257] - Bad zero length source jars published by 3rd parties  
cause source jar creation to fail.


Enjoy,

-The Apache Maven team


[ANN] Apache Maven Invoker Plugin 3.0.0 Released

2017-05-23 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Invoker Plugin, version 3.0.0


The Invoker Plugin is used to run a set of Maven projects. The plugin can  
determine whether each project execution is successful, and optionally can  
verify the output generated from a given project execution.
This plugin is in particular handy to perform integration tests for other  
Maven plugins. The Invoker Plugin can be employed to run a set of test  
projects that have been designed to assert certain features of the plugin  
under test.


https://maven.apache.org/plugins/maven-invoker-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-invoker-plugin
  3.0.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-invoker-plugin/download.cgi


Release Notes - Maven Invoker Plugin - Version 3.0.0

** Bug
* [MINVOKER-147] - setupIncludes / parallelThreads does not guarantee  
execution of setup*/pom.xml first.
* [MINVOKER-150] - Results from prior execution are included unless  
clean build

* [MINVOKER-210] - Remove link to non-existing Codehaus wiki
* [MINVOKER-213] - The plugin should escape any XML special characters  
(&<>) during interpolating XML files.


** Improvement
* [MINVOKER-189] - Update to java 1.6
* [MINVOKER-193] - Ensure that setupProjects are always executed first  
when using -Dinvoker.test

* [MINVOKER-197] - Upgrade maven-invoker-plugin to 2.0.0
* [MINVOKER-199] - Remove @Deprecated marked code and parameters
* [MINVOKER-202] - Remove unused ant dependency
* [MINVOKER-204] - Upgrade to Maven3 plugin
* [MINVOKER-206] - Upgrade maven-plugins parent to version 30
* [MINVOKER-207] - Remove @Deprecated marked code
* [MINVOKER-208] - Documentation about invoker properties related to  
usage of options/parameters should be improved

* [MINVOKER-211] - Some ITs can't be re-executed without clean
* [MINVOKER-215] - Use maven-artifact-transfer to support multiple  
Aether implementations

* [MINVOKER-216] - Prepare for Java9 (requires Groovy upgrade)
* [MINVOKER-217] - Upgrade to maven-invoker shared component release  
version 3.0.0
* [MINVOKER-219] - Change default value for cloneProjectsTo and  
cloneClean


** New Feature
* [MINVOKER-205] - add color messages

** Task
* [MINVOKER-164] - Maven Invoker still using -r option when such is no  
longer supported

* [MINVOKER-212] - Upgrade of plexus-interpolation to 1.24.
* [MINVOKER-214] - Allow indexed maven.version and os.familiy in  
invoker.properties

* [MINVOKER-218] - Change package to o.a.m.plugins

** Test
* [MINVOKER-209] -  ITs fail (on Windows 10) when working directory  
contains space


Enjoy,

-The Apache Maven team


[ANN] Apache Maven Doxia Sitetools 1.7.5 Released

2017-10-08 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Doxia Sitetools, version 1.7.5


Doxia Sitetools is an extension of base Doxia component that generates  
either HTML sites, consisting of decoration and content that was generated  
by Doxia, or documents like RTF or PDF.


In addition, Doxia Sitetools processes files with extra .vm extension with  
Velocity.


https://maven.apache.org/doxia/doxia-sitetools/index.html

You can download the appropriate sources etc. from the download page:

https://maven.apache.org/doxia/doxia-sitetools/download.cgi


Release Notes - Maven Doxia Sitetools - Version 1.7.5

** Bug
* [DOXIASITETOOLS-172] - Width, height and border values not used for  
banner display
* [DOXIASITETOOLS-173] - Default skin CSS maven-base.css sets  
border:none on all images with tag img

* [DOXIASITETOOLS-175] - change Velocity engine links
* [DOXIASITETOOLS-177] - Use of commons-lang 2 causes failure with JDK  
9 b175+


** Improvement
* [DOXIASITETOOLS-178] - Upgrade to Commons Lang 3



Enjoy,

-The Apache Maven team


[ANN] Apache Maven Compiler Plugin 3.7.0 Released

2017-09-04 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Compiler Plugin, version 3.7.0


The Compiler Plugin is used to compile the sources of your project.

https://maven.apache.org/plugins/maven-compiler-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-compiler-plugin
  3.7.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-compiler-plugin/download.cgi


Release Notes - Maven Compiler Plugin - Version 3.7.0

** Bug
* [MCOMPILER-289] - Comments in module-info.java break test compile  
due to parser issue

* [MCOMPILER-303] - Failure of a build with JDK 9

** Improvement
* [MCOMPILER-296] - Add jpms.args to the META-INF folder
* [MCOMPILER-304] - Introduce plexus-language component
* [MCOMPILER-305] - Require Java 1.7

** New Feature
* [MCOMPILER-295] - Upgrade ASM to 6.0_BETA

Enjoy,

-The Apache Maven team


[ANN] Apache Maven JDeprScan Plugin 3.0.0-alpha-1 Released

2017-11-17 Thread Robert Scholte
The Apache Maven team is pleased to announce the first release of the  
Apache Maven JDeprScan Plugin, version 3.0.0-alpha-1


The Maven JDeprScan plugin is used to scan class files for uses of  
deprecated API elements. It uses the jdeprscan tool as provided with Java  
9.


https://maven.apache.org/plugins/maven-jdeprscan-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-jdeprscan-plugin
  3.0.0-alpha-1


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-jdeprscan-plugin/download.cgi

Enjoy,

-The Apache Maven team


[ANN] Apache Maven Javadoc Plugin 3.0.0 Released

2017-12-06 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Javadoc Plugin, version 3.0.0


This plugin uses the Javadoc tool to generate javadocs for the specified  
project.


https://maven.apache.org/plugins/maven-javadoc-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-javadoc-plugin
  3.0.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-javadoc-plugin/download.cgi


Release Notes - Maven Javadoc Plugin - Version 3.0.0

** Bug
* [MJAVADOC-467] - Aggregator reports should not require modules to be  
installed/deployed.

* [MJAVADOC-472] - Conflicting dependency of plexus-utils are used
* [MJAVADOC-476] - Remove link to non-existing Codehaus wiki
* [MJAVADOC-477] - Use Javadoc instead of JavaDoc in the reporting  
output
* [MJAVADOC-488] - Latest jdk9 version causes  
StringIndexOutOfBoundsException

* [MJAVADOC-489] - Javadoc plugin needs to set module path
* [MJAVADOC-494] - javadoc:aggregate ignores repositories declared in  
sub-modules

* [MJAVADOC-497] - javadoc:aggregate ignores excludePackageNames
* [MJAVADOC-498] - "module not found" when Java 9 module-info present

** Dependency upgrade
* [MJAVADOC-485] - Upgrade to commons-lang3
* [MJAVADOC-486] - Upgrade to Doxia 1.7

** Improvement
* [MJAVADOC-387] - Handle JDK8 -Xdoclint
* [MJAVADOC-456] - Upgrade to Maven3 plugin
* [MJAVADOC-457] - Clean up mojo parameters
* [MJAVADOC-493] - Upgrade to QDox 2
* [MJAVADOC-502] - Update DEFAULT_JAVA_API_LINKS

** New Feature
* [MJAVADOC-475] - Replace parameter additionalparam with  
additionalOptions

* [MJAVADOC-500] - Add support for explicit toolchain reference

** Task
* [MJAVADOC-458] - Upgrade of plexus-archiver to 3.4.
* [MJAVADOC-459] - Upgrade of maven-archiver to 3.1.0.
* [MJAVADOC-460] - Upgrade of maven-archiver to 3.1.1.
* [MJAVADOC-461] - Upgrade of maven-plugins parent to 30.
* [MJAVADOC-463] - Upgrade of commons-logging to 1.2.
* [MJAVADOC-464] - Upgrade of log4j to 1.2.17.
* [MJAVADOC-465] - Upgrade of commons-lang to 2.6.
* [MJAVADOC-466] - Upgrade of httpclient to 4.5.2.
* [MJAVADOC-474] - Deprecate parameter additionalparam
* [MJAVADOC-491] - Require Java 7

Enjoy,

-The Apache Maven team


[ANN] Apache Maven Enforcer Plugin 3.0.0-M2 Released

2018-06-16 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Enforcer Plugin, version 3.0.0-M2


The Enforcer plugin provides goals to control certain environmental  
constraints such as Maven version, JDK version and OS family along with  
many more built-in rules and user created rules.


https://maven.apache.org/enforcer/maven-enforcer-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-enforcer-plugin
  3.0.0-M2


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/enforcer/download.cgi


Release Notes - Maven Enforcer Plugin - Version 3.0.0-M2 (including  
3.0.0-M1)


** Bug
* [MENFORCER-234] - Link to plugin's web site is reported as  
redirected by maven linkcheck plugin.
* [MENFORCER-239] - Fix link in navigation  
(enforcer/maven-enforcer-plugin/index.html) RESOURCES

* [MENFORCER-240] - Link to page does not work
* [MENFORCER-265] - Get site generation working
* [MENFORCER-268] - Usage of CI friendly version placeholders does not  
work
* [MENFORCER-274] - Use of RequireJavaVersion with Java-9 breaking  
starting at b175
* [MENFORCER-281] - RequirePluginVersions broken with "CI Friendly  
versions"


** New Feature
* [MENFORCER-204] - Add new rule: should be able to make sure that  
project artifact is a Snapshot

* [MENFORCER-247] - Add a "require file checksum" rule
* [MENFORCER-273] - RequireUpperBoundDeps.excludes
* [MENFORCER-282] - Add RequireProfileIdsExist to ensure al mentioned  
cmdline profiles exist


** Improvement
* [MENFORCER-228] - DependencyConvergence: Simplify logging errors
* [MENFORCER-253] - Upgrade maven-shared-components parent to version  
30
* [MENFORCER-259] - The rule BanDuplicatePomDependencyVersions is not  
documented

* [MENFORCER-263] - Upgrade mrm-maven-plugin to 1.0.0
* [MENFORCER-266] - Remove usage of prerequisites in parent pom
* [MENFORCER-291] - Cleanup ReactorModuleConvergence implementation
* [MENFORCER-292] - Remove getModelsRecursively from EnforcerRuleUtils
* [MENFORCER-293] - Remove deprecated marked ignoreParent from  
BanDistributionManagement


** Task
* [MENFORCER-221] - Removed deprecated marked constructor from  
EnforcerExpressionEvaluator

* [MENFORCER-272] - Allow site generation to work
* [MENFORCER-284] - switch to Git
* [MENFORCER-296] - Update URL for CI System

** Dependency upgrade
* [MENFORCER-278] - Upgrade mockito to 2.X to prevent JDK 9 WARNINGs
* [MENFORCER-289] - Upgrade maven-plugin-plugin to 3.5
* [MENFORCER-290] - Upgrade plexus-utils 3.1.0
* [MENFORCER-297] - Upgrade parent to 31
* [MENFORCER-303] - Upgrade mave-surefire/failsafe-plugin 2.21.0


Enjoy,

-The Apache Maven team


[ANN] Apache Maven Javadoc Plugin 3.0.1 Released

2018-05-28 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Javadoc Plugin, version 3.0.1


The Javadoc Plugin uses the Javadoc tool to generate javadocs for the  
specified project.


https://maven.apache.org/plugins/maven-javadoc-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-javadoc-plugin
  3.0.1


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-javadoc-plugin/download.cgi


Release Notes - Maven Javadoc Plugin - Version 3.0.1

** Bug
* [MJAVADOC-427] - "Error fetching URL" for valid non-Java API links
* [MJAVADOC-504] - NullPointerException in JavadocUtil.getJavaHome()  
when JAVA_HOME isn't set
* [MJAVADOC-512] - Even when 1.8.0  
matches there still is a warning.

* [MJAVADOC-517] - NPE under Java 10 RC

** Improvement
* [MJAVADOC-487] - Follow redirects
* [MJAVADOC-508] - Option to fail in case of javadoc warning

** Dependency upgrade
* [MJAVADOC-515] - Upgrade parent to 31
* [MJAVADOC-520] - Upgrade plexus-utils/qdox/plexus-archiver/
* [MJAVADOC-521] - Add documentation information for GitHub


Enjoy,

-The Apache Maven team


[ANN] Apache Maven Jarsigner 3.0.0 Released

2018-10-31 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Jarsigner, version 3.0.0


This component provides some utilities to sign/verify jars/files in your  
Mojos.


https://maven.apache.org/shared/maven-jarsigner/


  org.apache.maven.shared
  maven-jarsigner
  3.0.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/shared/maven-jarsigner/download.cgi

Release Notes - Maven Shared Components - Version maven-jarsigner-3.0.0

** Bug
* [MSHARED-654] - Add support of the "certchain" parameter in  
JarSigner sign operation


** Improvement
* [MSHARED-507] - Upgrade maven-shared-components parent to version 22
* [MSHARED-508] - Upgrade maven-shared-utils to 3.0.0
* [MSHARED-510] - Add missing apache-rat-plugin configuration for  
keystore

* [MSHARED-530] - Upgrade maven-shared-components parent to version 30
* [MSHARED-764] - Upgrade to JDK 1.7

** Task
* [MSHARED-509] - Upgrade Maven 3.X Only JDK 1.6
* [MSHARED-626] - Upgrade of 'maven-shared-utils' to 3.2.0.

** Dependency upgrade
* [MSHARED-736] - Upgrade parent to 31
* [MSHARED-739] - Upgrade mave-surefire/failsafe-plugin 2.21.0
* [MSHARED-745] - Upgrade maven-shared-utils to 3.2.1
* [MSHARED-746] - Upgrade junit to junit 4.12


Enjoy,

-The Apache Maven team


[ANN] Apache Maven JXR Plugin 3.0.0 Released

2018-09-25 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven JXR Plugin, version 3.0.0


The JXR Plugin produces a cross-reference of the project's sources. The  
generated reports make it easier for the user to reference or find  
specific lines of code.


https://maven.apache.org/jxr/maven-jxr-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-jxr-plugin
  3.0.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/jxr/download.cgi

Release Notes - Maven JXR Plugin - Version 3.0.0

** Bug
* [JXR-68] - ignores classes with same name in other packages
* [JXR-98] - Nested classes aren't linked correctly
* [JXR-100] - Method declaration: using spaces before or after  
parenthesis prevents cross references generation

* [JXR-126] - File write using platform default encoding
* [JXR-135] - Invalid representation of inner class
* [JXR-140] - Proper URL handling

** Improvement
* [JXR-110] - Use equivalent css/images of javadoc
* [JXR-124] - Remove excluded DEPENDENCIES file if new parent is used.
* [JXR-125] - Upgrade to Maven 3.0 compatibility
* [JXR-127] - Create anchor for classes generated from a Java source  
file
* [JXR-131] - Reports 'jxr' and 'test-jxr' do not contain generated  
sources.
* [JXR-132] - Aggregator reports should not require modules to be  
installed/deployed.


** Task
* [JXR-134] - switch to Git


NOTE: Special thanks for the contributions retrieved during the hackathon  
at JCreate.



Enjoy,

-The Apache Maven team


[ANN] Apache Maven Invoker Plugin 3.2.0 Released

2019-01-21 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Invoker Plugin, version 3.2.0


The Invoker Plugin is used to run a set of Maven projects. The plugin can  
determine whether each project execution is successful, and optionally can  
verify the output generated from a given project execution.


This plugin is in particular handy to perform integration tests for other  
Maven plugins. The Invoker Plugin can be employed to run a set of test  
projects that have been designed to assert certain features of the plugin  
under test.


https://maven.apache.org/plugins/maven-invoker-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-invoker-plugin
  3.2.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-invoker-plugin/download.cgi


Release Notes - Maven Invoker Plugin - Version 3.2.0

** Bug
* [MINVOKER-243] - invoker:install doesn't copy transitive  
dependencies anymore (as of 3.1.0)


** Improvement
* [MINVOKER-190] - build.log file location causes problems
* [MINVOKER-225] - strange message ordering in case of post-build  
script failure

* [MINVOKER-245] - Support toolchain selector
* [MINVOKER-246] - Support hierarchical invoker.properties

** Dependency upgrade
* [MINVOKER-239] - Upgrade maven-plugins parent to version 32


Enjoy,

-The Apache Maven team


[ANN] Apache Maven Common Artifact Filters 3.1.0 Released

2018-12-18 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Common Artifact Filters, version 3.1.0


This library contains a collection of ready-made filters to control  
inclusion/exclusion of artifacts during dependency resolution.


https://maven.apache.org/shared/maven-common-artifact-filters/

You should specify the dependency in your project's pom:


  org.apache.maven.shared
  maven-common-artifact-filters
  3.1.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/shared/maven-common-artifact-filters/download.cgi


Release Notes - Maven Shared Components -  
maven-common-artifact-filters-3.1.0


** Bug
* [MSHARED-631] - Several filters do not preserve order of artifacts  
filtered


** Dependency upgrade
* [MSHARED-683] - Use maven-resolver instead of (eclipse-)aether /  
Require Java 7



Enjoy,

-The Apache Maven team


[ANN] Apache Maven Artifact Transfer 0.10.1 Released

2018-12-19 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Artifact Transfer, version 0.10.1


The Maven Artifact Transfer Component is intended as an API to install,  
deploy and resolve artifacts in Maven 3.


https://maven.apache.org/shared/maven-artifact-transfer/

You should specify the dependency in your pom.xml:


  org.apache.maven.shared
  maven-artifact-transfer
  0.10.1


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/shared/maven-artifact-transfer/download.cgi


Release Notes - Maven Shared Components - maven-artifact-transfer-0.10.1

** Bug
* [MSHARED-743] - Improve documentation about install project
* [MSHARED-778] - Managed dependencies are ignored

** Improvement
* [MSHARED-753] - Remove updateReleaseInfo from ProjectDeployer docs
* [MSHARED-766] - Build on JDK 11

** Dependency upgrade
* [MSHARED-759] - Upgrade parent to version 33


Enjoy,

-The Apache Maven team


[ANN] Apache Maven Javadoc Plugin 3.1.0 Released

2019-03-04 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache Maven 
Javadoc Plugin, version 3.1.0

The Javadoc Plugin uses the Javadoc tool to generate javadocs for the specified 
project.

https://maven.apache.org/plugins/maven-javadoc-plugin/

You should specify the version in your project's plugin configuration:



  org.apache.maven.plugins
  maven-javadoc-plugin
  3.1.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-javadoc-plugin/download.cgi



Release Notes - Maven Javadoc Plugin - Version 3.1.0

** Sub-task
    * [MJAVADOC-551] - Error if path to project contains a spaces
    * [MJAVADOC-552] - Author tag is removed, even though it should be excluded 
using the fixTags-setting

** Bug
    * [MJAVADOC-420] - javadoc:fix duplicates lines
    * [MJAVADOC-445] - JavadocOptionsXpp3Reader doesn't deserialize the 
placement element in Tag
    * [MJAVADOC-449] - javadoc:aggregate fails with JDK 9
    * [MJAVADOC-469] -  input isn't escaped for double 
backslashes in argument file
    * [MJAVADOC-495] - links option ignored in offline mode, even for local 
links
    * [MJAVADOC-506] - Javadoc plugin broken on Java 8 when module-info.java 
present
    * [MJAVADOC-514] - Maven Javadoc Plugin can't get dependency from third 
party maven repository
    * [MJAVADOC-526] - aggregate goal doesn't respect managed dependencies
    * [MJAVADOC-527] - detectLinks may pass invalid URLs to javadoc(1)
    * [MJAVADOC-528] - Invalid 'expires' attribute
    * [MJAVADOC-532] -  entries that do not redirect are ignored
    * [MJAVADOC-533] -  entries that point to a resource that requires an 
Accept header may be ignored
    * [MJAVADOC-537] - warning when javadoc is invoked for dependency
    * [MJAVADOC-538] - JVM "JAVA_TOOL_OPTIONS" or "_JAVA_OPTIONS" message 
detected as javadoc warning, triggers failure 
    * [MJAVADOC-542] - Unsupported class file major version 55
    * [MJAVADOC-543] - Archiving to jar is very slow
    * [MJAVADOC-544] - Changed behaviour of Javadoc for temporary files 
encoding (options, argfile, ...)
    * [MJAVADOC-548] - Directoryname mixed up with excludePackageNames
    * [MJAVADOC-549] - Version tag comes and goes on several javadoc:fix goal 
runs
    * [MJAVADOC-554] - Running javadoc:aggregate twice throws 
MavenReportException
    * [MJAVADOC-555] - Javadoc:aggregate, Javadoc:jar fail if one of the 
modules does not contain module-info.java
    * [MJAVADOC-556] - javadoc:aggregate fails with "No source files for 
package" for packages that are not exported
    * [MJAVADOC-563] - Javadoc generation fails if module name contains 
restricted keyword in non-terminal position
    * [MJAVADOC-567] - "Not in a module on the module source path" when using 
JDK 12
    * [MJAVADOC-568] - javadoc:jar fails when project has Automatic-Module-Name 
and (implicit) uses offlinelinks with element-list
    * [MJAVADOC-570] - --add-modules expects comma-separated arguments
    * [MJAVADOC-575] - 8 fails when module-info.java exists
    * [MJAVADOC-580] - javadoc:javadoc detects wrong java API link when running 
on openjdk 11.0.2

** New Feature
    * [MJAVADOC-134] - Support aggregated reports at each level in the 
multi-module hierarchy

** Improvement
    * [MJAVADOC-444] - Add an 'aggregated-no-fork' goal
    * [MJAVADOC-447] - Command line dump reveals proxy user/password in case of 
errors
    * [MJAVADOC-499] - Ignore module-info.java on earlier Java versions
    * [MJAVADOC-513] - Aggregate: make order of classpath entries predictable
    * [MJAVADOC-530] - Clean up additionalparam documentation
    * [MJAVADOC-534] - Support element-list links from java10 dependencies
    * [MJAVADOC-546] - Allow to generate report in Spanish locale
    * [MJAVADOC-558] - Change default value for removeUnknownThrows to true
    * [MJAVADOC-562] - Ability to pass --release to Javadoc tool
    * [MJAVADOC-565] - Make proxy configuration properly work for both HTTP and 
HTTPS
    * [MJAVADOC-566] - Use patterns for defaultJavadocApiLinks
    * [MJAVADOC-577] - Fixed typos in User Guide.
    * [MJAVADOC-578] - Groups parameter is not compatibile with Surefire

** Task
    * [MJAVADOC-557] - Deprecate parameter includeTransitiveDependencySources

** Dependency upgrade
    * [MJAVADOC-535] - Upgrade to parent pom 32


Enjoy,

-The Apache Maven team

[ANN] Apache Maven Version 3.6.1 Released

2019-04-13 Thread Robert Scholte

The Apache Maven team is pleased to announce the release of the Apache
Maven 3.6.1.

Apache Maven is a software project management and comprehension tool.
Based on the concept of a project object model (POM), Maven can manage a
project's build, reporting and documentation from a central piece of
information.

You can find out more about Apache Maven at https://maven.apache.org

You can download the appropriate sources etc. from the download page:
https://maven.apache.org/download.cgi

Release Notes - Apache Maven Version 3.6.1

https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12344378=12316922

Code Contributors of this release:

 * Gabriel Belingueres (indirectly via plexus-utils PR)
 * Michael Istria
 * Michael Istria
 * Guy Brand
 * Fabiano C. de Oliveira
 * Michael Istria

Issue Reporters of this release:

 * Ondra Žižka
 * Matthias Scmalz
 * Andreas Sewe
 * Christian Aistleitner
 * Jin Kwon
 * Christoph Etzel
 * Dawid Weiss
 * Gene Smith
 * Patrik Jetzer
 * Rohan Padhye
 * Elliotte Rusty Harold
 * Andreas Veithen
 * Olaf Otto
 * Michael Istria
 * Michael Istria
 * Michael Istria
 * Romain Manni-Bucau
 * Guy Brand
 * Rohan Padhye
 * Olaf Otto
 * Gunnar Wagenknecht
 * Viacheslav Yakunin

Many thanks to contributors and reporters for the support and time.

Participants to the VOTE of the Maven 3.6.1 Release:

 * Gabriel Belingueres
 * Francois Papon
 * Eric Lilja


Many thanks to those who tested the Maven releases
and thanks for their support as well.

(Please send an email to the dev list if we missed one to mention).

Release Notes for Apache Maven 3.6.1


https://maven.apache.org/docs/3.6.1/release-notes.html

Bugs:
 * [MNG-5705] - NPE on parallel build in
BuilderCommon.handleBuildError(BuilderCommon.java:147)
 * [MNG-5965] - Parallel build multiplies work if multiple goals are given
 * [MNG-5995] - Maven itself cannot run without maven-compat
 * [MNG-6256] - Maven script can break if “-f” path contains special
characters
 * [MNG-6261] - Relative parent POM resolution failing in 3.5.0 with
complex multimodule builds
 * [MNG-6262] - getCanonicalFile() is not used consistently during
project resolution
 * [MNG-6346] - … was unexpected at this time when using -f option and
path contains brackets
 * [MNG-6374] - ModelBuilder hangs with malformed pom.xml
 * [MNG-6429] - Integration Test site publishing requires Java 7 (or
javadoc errors ignored)
 * [MNG-6495] - ModelResolver cannot be null
 * [MNG-6505] - child.(x.y).inherit.append.path value should be inherited
 * [MNG-6506] - Mojos are unable to load package annotations on Java >= 9
 * [MNG-6529] - ProjectBuilder.build(List projects, boolean,
ProjectBuildingRequest) doesn’t honor
ProjectBuildingRequest.isResolveDependencies()
 * [MNG-6530] - Regression in ProjectBuilder when file change between
invocations (introduced by MNG-6311)
 * [MNG-6533] - ProjectBuilder.build(list_of_projects,...) does not
contain MavenProject in exception report
 * [MNG-6543] - Upgrade plexus classworld to support java 9+
ClassLoader.findClass(String moduleName, String name) in Mojos
 * [MNG-6558] - ToolchainsBuildingResult event is not sent on EventSpy
 * [MNG-6577] - pom.xml: Uncaught IllegalArgumentException when parsing
unicode entity ref
 * [MNG-6590] - DefaultProjectArtifactsCache
java.lang.IllegalStateException: Duplicate artifact resolution result
 * [MNG-6599] - unknown version in model id when version is defined
from parent

Improvements:

 * [MNG-6059] - Important use cases not covered, as
child.inherit.append.path affects all children
 * [MNG-6159] - Child path adjustments break git scm urls
 * [MNG-6213] - Maven doesn’t check the validity of scope value
 * [MNG-6481] - Allow to compile and test Maven with Java 11
 * [MNG-6513] - Replace depreated Plexus javadoc tags with annotations
in ITs
 * [MNG-6515] - Fix javadoc build errors under Java 8 and 11
 * [MNG-6520] - Update assembly descriptors to 2.0.0
 * [MNG-6522] - Prepare Maven’s Core Integration Test Suite to test
with Java 12 and 13-ea
 * [MNG-6572] - use int or long instead of BigIntegers for little
numbers in ComparableVersion
 * [MNG-6593] - track input location for super-pom
 * [MNG-6597] - add input location tracking for plugins configuration
 * [MNG-6600] - add input location tracking for default lifecycle
bindings executions
 * [MNG-6601] - add input location tracking for site’s reportPlugins
injected by reports conversion
 * [MNG-6605] - Allow to suppress download messages in interactive mode
 * [MNG-6611] - Update animal-sniffer-maven-plugin to 1.17

Wish

 * [MNG-6571] - Maven memory consumption issue

Tasks:

 * [MNG-6538] - Upgrade Maven Artifact Resolver to 1.3.3 to restore API
 * [MNG-6544] - Replace CacheUtils#{eq,hash} with Objects
 * [MNG-6573] - Use latest Maven 3.6.0 to build Maven Core and plugins
with ASF CI
 * [MNG-6618] - Maven doesn’t export org.slf4j.event.Level

Dependency upgrades:

 * [MNG-6526] - Upgrade to Wagon 3.3.1 (from 

[ANN] Apache Maven Toolchains Plugin 3.0.0 Released

2019-06-17 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Toolchains Plugin, version 3.0.0


The Toolchains Plugins allows to share configuration across plugins. For  
example to make sure the plugins like compiler, surefire, javadoc,  
webstart etc. all use the same JDK for execution. Similarly to  
maven-enforcer-plugin, it allows you to control environmental constraints  
in the build.


https://maven.apache.org/plugins/maven-toolchains-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-toolchains-plugin
  3.0.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-toolchains-plugin/download.cgi


Release Notes - Maven Toolchains Plugin - Version 3.0.0

** Bug
* [MTOOLCHAINS-3] - PlexusConfiguration behavior in ToolchainConverter
* [MTOOLCHAINS-21] - plugin wiki never migrated from Codehaus

** Improvement
* [MTOOLCHAINS-15] - Upgrade Maven 3.X Only JDK 1.6
* [MTOOLCHAINS-16] - Upgrade maven-plugins to version 30
* [MTOOLCHAINS-17] - Bump version to 3.0.0-SNAPSHOT
* [MTOOLCHAINS-22] - Upgrade parent to 31

** Task
* [MTOOLCHAINS-20] - Change the structure from org/apache/maven/plugin  
to org/apache/maven/plugins

* [MTOOLCHAINS-23] - Require Java 7

** Dependency upgrade
* [MTOOLCHAINS-24] - Upgrade maven-plugins parent to version 32

Enjoy,

-The Apache Maven team


[ANN] Apache Maven Archetype Plugin 3.1.0 Released

2019-04-30 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache  
Maven Archetype Plugin, version 3.1.0


The Archetype Plugin allows the user to create a Maven project from an  
existing template called an archetype.

It also allows the user to create an archetype from an existing project.

https://maven.apache.org/archetype/maven-archetype-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-archetype-plugin
  3.1.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/archetype/download.cgi


Release Notes - Maven Archetype - Version 3.1.0

** Bug
* [ARCHETYPE-492] - Underscore in filenames problematic due to greedy  
regex
* [ARCHETYPE-530] - [archetype:create-from-project] Proxy  
configuration from settings.xml is not taken into account

* [ARCHETYPE-534] - archetype-descriptor.xsd is out of date

** New Feature
* [ARCHETYPE-553] - Allow additional properties for  
IntegrationTestMojo's MavenInvoker
* [ARCHETYPE-554] - create archetype-descriptor-1.1.0.xsd containing  
validation regexp


** Improvement
* [ARCHETYPE-536] - Update Groovy dependency and enable Groovy Grape  
in archetype-post-generate.groovy script (by including Ivy dependency)

* [ARCHETYPE-560] - Require Java 7

** Task
* [ARCHETYPE-542] - switch from Git-WIP to Gitbox

** Dependency upgrade
* [ARCHETYPE-543] - Upgrade modello from 1.8.3 to 1.9.1
* [ARCHETYPE-544] - Upgrade mave-surefire/failsafe-plugin 2.21.0
* [ARCHETYPE-545] - Upgrade parent to 33
* [ARCHETYPE-551] - Upgrade maven-invoker to 3.0.1
* [ARCHETYPE-557] - Upgrade surefire to 2.22.1

Enjoy,

-The Apache Maven team


[ANN] Apache Maven 3.6.3 Released

2019-11-26 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache Maven 
3.6.3

Apache Maven is a software project management and comprehension tool. Based on 
the concept of a project object model (POM), Maven can manage a project's 
build, reporting and documentation from a central piece of information.

Maven 3.6.3 is available via https://maven.apache.org/download.cgi

Maven is a software project management and comprehension tool. Based on the 
concept of a project object model (POM), Maven can manage a project’s build, 
reporting, and documentation from a central place.

The core release is independent of plugin releases. Further releases of plugins 
will be made separately.

If you have any questions, please consult:

- the web site: https://maven.apache.org/
- the maven-user mailing list: https://maven.apache.org/mailing-lists.html
- the reference documentation: https://maven.apache.org/ref/3.6.3/


Overview about the major changes

- This is a regression release to fix some critical issues shipped with 3.6.2.
- Some license issues on binary distribution have been fixed.
- This Maven distribution is now Reproducible: if you build from source 
archive, with JDK 8, on Windows, with 'mvn 
-DbuildNumber=cecedd343002696d0abb50b32b541b8a6ba2883f package' you’ll get 
bit-by-bit identical output that you can check with sha512 fingerprints.
If you’re building on any Unix system, you’ll need to add 
“-Dline.separator=$'\r\n'”. See the 
https://maven.apache.org/guides/mini/guide-reproducible-builds.html for more 
details.

For more information read https://maven.apache.org/docs/3.6.3/release-notes.html

Enjoy!

- The Maven Team


[ANN] Apache Maven Artifact Transfer 0.12.0 Released

2019-12-01 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache Maven 
Artifact Transfer, version 0.12.0

The Maven Artifact Transfer Component is intended as an API to install, deploy 
and resolving artifacts in Maven 3.

https://maven.apache.org/shared/maven-artifact-transfer/

You should specify the version in your project's plugin configuration:


  org.apache.maven.shared
  maven-artifact-transfer
  0.12.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/shared/maven-artifact-transfer/download.cgi



Release Notes - Maven Shared Components - Version maven-artifact-transfer-0.12.0

** Bug
    * [MSHARED-818] - Issue management URL in maven-artifact-transfer returns 
404

** Improvement
    * [MSHARED-811] - Improve handling of Metadata
    * [MSHARED-817] - Change eclipse aether dependency scope to provided


Enjoy,

-The Apache Maven team


[ANN] Apache Maven Verifier 1.7.1 Released

2020-04-06 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache Maven 
Verifier, version 1.7.1

This library provides a test harness for Maven integration tests.

https://maven.apache.org/shared/maven-verifier/ 
[https://maven.apache.org/shared/maven-verifier/]

You should specify the dependency in your project:


org.apache.maven.shared
maven-verifier
1.7.1


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/shared/maven-verifier/download.html 
[https://maven.apache.org/shared/maven-verifier/download.html]


Release Notes - Maven Shared Components - Version maven-verifier-1.7.1

** Bug
    * [MSHARED-872] - Embedded3xLauncher cannot be initialized

Enjoy,


-The Apache Maven team


[ANN] Apache Maven Verifier 1.7.0 Released

2020-03-30 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache Maven 
Verifer, version 1.7.0

This library provides a test harness for Maven integration tests.

https://maven.apache.org/shared/maven-verifier/

You should specify the version in your project's plugin configuration:


org.apache.maven.shared
maven-verifier
1.7.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/shared/maven-verifier/download.html

Release Notes - Maven Verifer - Version 1.7.0



Release Notes - Maven Shared Components - Version maven-verifier-1.7.0

** Bug
    * [MSHARED-723] - Upgrade mave-surefire/failsafe-plugin 2.21.0
    * [MSHARED-769] - FileNotFoundException not thrown for unknown property file

** New Feature
    * [MSHARED-855] - Support calling maven wrapper

** Improvement
    * [MSHARED-547] - Support colorized output checks (ignore ANSI escape codes)
    * [MSHARED-768] - Require Java 7

** Dependency upgrade

    * [MSHARED-689] - Upgrade parent to 31
    * [MSHARED-694] - Upgrade JUnit 3.8.2 to 4.12
    * [MSHARED-734] - Upgrade maven-shared-utils to 3.2.1
    * [MSHARED-751] - Upgrade maven-shared-components parent to version 32


Enjoy,

-The Apache Maven team


[ANN] Apache Maven Assembly Plugin 3.3.0 Released

2020-04-30 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache Maven 
Assembly Plugin, version 3.3.0

The Assembly Plugin for Maven enables developers to combine project output into 
a single distributable archive that also contains dependencies, modules, site 
documentation, and other files.

https://maven.apache.org/plugins/maven-assembly-plugin/

You should specify the version in your project's plugin configuration:


org.apache.maven.plugins
maven-assembly-plugin
3.3.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-assembly-plugin/download.cgi


Release Notes - Maven Assembly Plugin - Version 3.3.0

** Bug

    * [MASSEMBLY-879] - useDefaultExcludes has no effect in dependencySet/unpack
    * [MASSEMBLY-920] - ContainerDescriptorHandler for MetaInf-Services breaks 
folder structure
    * [MASSEMBLY-932] - resource filtering skipped for resources in the current 
project

** New Feature
    * [MASSEMBLY-922] - allow to override UID/GID and user name and group name 
for files stored in TAR (and other formats that store UID/GID)
    * [MASSEMBLY-927] - Support for properties mapping on executions of 
maven-assembly-plugin
    * [MASSEMBLY-934] - Support concatenation of files

** Improvement
    * [MASSEMBLY-765] - add property groupIdPath
    * [MASSEMBLY-849] - Add nonFilteredFileExtensions to avoid filtering of 
binary files
    * [MASSEMBLY-933] - make build Reproducible

** Dependency upgrade

    * [MASSEMBLY-924] - Upgrade commons-compress to 1.19



Enjoy,

-The Apache Maven team


[ANN] Apache Maven Verifier 1.7.2 Released

2020-05-06 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache Maven 
Verifier, version 1.7.2

This library provides a test harness for Maven integration tests.

https://maven.apache.org/shared/maven-verifier/ 
[https://maven.apache.org/shared/maven-verifier/]

You should specify the dependency in your project:


org.apache.maven.shared
maven-verifier
1.7.2


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/shared/maven-verifier/download.html 
[https://maven.apache.org/shared/maven-verifier/download.html]


Release Notes - Maven Shared Components - Version maven-verifier-1.7.2

** Bug
    * [MSHARED-885] - Maven Wrapper fails on non-Windows OSes

Enjoy,


-The Apache Maven team


[ANN] Apache Maven Javadoc Plugin 3.3.0 Released

2021-05-22 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache Maven 
Javadoc Plugin, version 3.3.0

The Javadoc Plugin uses the Javadoc tool to generate javadocs for the specified 
project.

https://maven.apache.org/plugins/maven-javadoc-plugin/

You should specify the version in your project's plugin configuration:


org.apache.maven.plugins
maven-javadoc-plugin
3.3.0


You can download the appropriate sources etc. from the download page:

http://maven.apache.org/plugins/maven-javadoc-plugin/download.html



Release Notes - Maven Javadoc Plugin - Version 3.3.0

** Bug
    * [MJAVADOC-453] - Using Alternate Doclet documentation example snippet is 
out of date and does not work
    * [MJAVADOC-571] - javadoc:aggregate triggers Javadoc error for test-only 
modules
    * [MJAVADOC-584] - excludePackageNames is not working as documented anymore
    * [MJAVADOC-588] - "includeDependencySources" doesn't work in 
maven-javadoc-plugin 3.1.0 when all modules have "Automatic-Module-Name"
    * [MJAVADOC-590] - Setting nooverview option always causes a build failure
    * [MJAVADOC-614] - "No source files for package" in a directory with accent 
characters
    * [MJAVADOC-619] - Maven Javadoc bottom claims copyright for future years
    * [MJAVADOC-623] - [ERROR] Error fetching link: 
%{project.basedir}/target/javadoc-bundle-options. Ignored it.
    * [MJAVADOC-634] - Error in test-aggregate-no-fork when using modules
    * [MJAVADOC-643] - make build Reproducible for secondary artifacts
    * [MJAVADOC-644] - StaleHelper does not close DirectoryStream
    * [MJAVADOC-650] - Fix Javadoc search path for Java 9+
    * [MJAVADOC-657] - The fix operation duplicates annotations on private 
methods that have an annotation line between the method body and the javadoc 
comments.
    * [MJAVADOC-658] - The fix operation deletes generic functions's 
generic-class javadoc if exist, and add it if lack, and will not create it if 
param part of javadoc be empty
    * [MJAVADOC-659] - javadoc:fix replaces existing @throws descriptions
    * [MJAVADOC-660] - No periods without complete sentences in @param fixes
    * [MJAVADOC-661] - tagletArtifact fails to scan multi-release JARs (MRJARs) 
for Taglets
    * [MJAVADOC-662] - Generated javadoc for static final fields should be HTML 
escaped
    * [MJAVADOC-664] - Detection of stale files not working on Windows
    * [MJAVADOC-667] - Broken links in Javadoc comments

** New Feature
    * [MJAVADOC-625] - Support for multiple stylesheets

** Improvement
    * [MJAVADOC-592] - detectJavaApiLink should also respect 
maven.compiler.source property
    * [MJAVADOC-611] - Support adjustment javadoc link of dependency
    * [MJAVADOC-653] - fix javadoc; fix code smells; performance improvement; 
add travis-ci script.
    * [MJAVADOC-663] - Add GitHub Action to confirm build PR
    * [MJAVADOC-668] - Improve  parameter description
    * [MJAVADOC-672] - misleading Exit code: 2 - javadoc: error - No source 
files for package
    * [MJAVADOC-675] - Require Java 8

Enjoy,

-The Apache Maven team


[ANN] Apache Maven Dependency Tree 3.1.0 Released

2021-07-11 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache Maven 
Dependency Tree, version 3.1.0

This library contains  a tree-based API for resolution of Maven project 
dependencies.

https://maven.apache.org/shared/maven-dependency-tree/

You should specify the version in your project's plugin configuration:


  org.apache.maven.shared
  maven-dependency-tree
  3.1.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/shared/maven-dependency-tree/download.html


Release Notes - Maven Shared Components - Version maven-dependency-tree-3.1.0

** Improvement

    * [MSHARED-339] - DependencyGraphBuilder does not provide verbose tree
    * [MSHARED-491] - DependencyGraphBuilders shouldn't need reactorProjects 
for resolving dependencies
    * [MSHARED-519] - Maven31DependencyGraphBuilder (and others?) should not 
download dependencies other than the pom
    * [MSHARED-657] - plexus-component-annotation in line with 
plexus-component-metadata
    * [MSHARED-691] - Upgrade parent to 31
    * [MSHARED-788] - Add functionality to collect raw dependencies in Maven 3+
    * [MSHARED-816] - Annotate DependencyNodes with dependency management 
metadata
    * [MSHARED-825] - Require Java 8
    * [MSHARED-850] - Upgrade  org.eclipse.aether:aether-util dependency in 
org.apache.maven.shared:maven-dependency-tree
    * [MSHARED-852] - Add Exclusions to DependencyNode
    * [MSHARED-853] - make build Reproducible

Enjoy,

-The Apache Maven team


[ANN] Apache Maven Plugin Tools 3.6.1 Released

2021-04-26 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache Maven 
Plugin Tools, version 3.6.1

The Maven Plugin Tools contains the necessary tools to generate rebarbative 
content like descriptor, help and documentation. In addition, it provides tools 
to write Maven Plugins in scripting languages like Ant or Beanshell.

https://maven.apache.org/plugins-tools/index.html

You should specify the version in your project's plugin configuration:


org.apache.maven.plugins
maven-plugin-plugin
3.6.1


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugin-tools/download.html


Release Notes - Maven Plugin Tools - Version 3.6.1

** Bug
    * [MPLUGIN-346] - plugin:descriptor sometimes fails with 
java.util.NoSuchElementException
    * [MPLUGIN-348] - Why does maven-plugin-plugin always warn if goalPrefix is 
set?
    * [MPLUGIN-358] - Cannot build plugin embedding java 13 compiled code
    * [MPLUGIN-360] - generated plugin-help.xml ignores descriptor mojo 
outputDirectory
    * [MPLUGIN-363] - HelpMojo result relies on 'clean'
    * [MPLUGIN-369] - Descriptor generation fails if a Mojo uses Java Records 
("UnsupportedOperationException: Record requires ASM8")

** Improvement
    * [MPLUGIN-353] - Use Java 7 APIs and language features
    * [MPLUGIN-357] - Custom search broken on pages rendered using Fluido Skin 
1.7
    * [MPLUGIN-361] - make build Reproducible
    * [MPLUGIN-365] - Don't log a warning when packaging type unsupported -> 
info is enough

** Task
    * [MPLUGIN-367] - Improve documentation of @Execute(lifecycle=...)
    * [MPLUGIN-368] - Improve documentation of @Execute(goal=...)

** Dependency upgrade
    * [MPLUGIN-355] - Upgrade JUnit to 4.12
    * [MPLUGIN-359] - upgrade Doxia Sitetools to 1.9.2 to remove dependency on 
Struts


Enjoy,

-The Apache Maven team


[ANN] Apache Maven JXR Plugin 3.1.1 Released

2021-04-22 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache Maven 
JXR Plugin, version 3.1.1

The JXR Plugin produces a cross-reference of the project's sources. The 
generated reports make it easier for the user to reference or find specific 
lines of code. It is also handy when used with the PMD Plugin for referencing 
errors found in the code.

https://maven.apache.org/jxr/maven-jxr-plugin/

You should specify the version in your project's plugin configuration:


org.apache.maven.plugins
maven-jxr-plugin
3.1.1


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/jxr/download.html



Release Notes - Maven JXR - Version 3.1.1

** Bug
    * [JXR-141] - Invalid HTML generation when having multiple occurences of 
the same class on one line
    * [JXR-153] - JxrReportTest depends on platform default encoding
    * [JXR-154] - xref-test package summary lists also classes from main source 
directories
    * [JXR-158] - StringEntry shouldn't be Comparable

** Improvement

    * [JXR-142] - Switch to CDI
    * [JXR-143] - New goals jxr-no-fork and test-jxr-no-fork which will not 
invoke generate-*-sources
    * [JXR-144] - Require Maven 3.1.0
    * [JXR-147] - make build Reproducible
    * [JXR-150] - AbstractJxrReport.java uses or overrides a deprecated API.
    * [JXR-151] - Update apache commons

** Dependency upgrade
    * [JXR-146] - upgrade Doxia Sitetools to 1.9.2 to remove dependency on 
Struts
    * [JXR-159] - Prerequisites - Maven 3.1.1


Enjoy,


-The Apache Maven team


[ANN] Apache Maven 3.8.1 Released

2021-04-04 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache Maven 
3.8.1

Apache Maven is a software project management and comprehension tool. Based on 
the concept
of a project object model (POM), Maven can manage a project's build, reporting 
and documentation
from a central piece of information.

Maven 3.8.1 is available via https://maven.apache.org/download.cgi

The core release is independent of plugin releases. Further releases of plugins 
will be made
separately.

If you have any questions, please consult:

- the web site: https://maven.apache.org/
- the maven-user mailing list: https://maven.apache.org/mailing-lists.html
- the reference documentation: https://maven.apache.org/ref/3.8.1/

RELEASE DETAILS

This release with CVE fixes is a result based on the findings and feedback of 
Jonathan Leitschuh and Olaf Flebbe.

One of the changes that might impact your builds is the way custom repositories 
defined in dependency POMs will be handled.
By default external insecure repositories will now be blocked (localhost over 
HTTP will still work).
Configuration can be adjusted via the conf/settings.xml.

Release Notes - Maven - Version 3.8.1

** Bug

    * [MNG-7128] - improve error message when blocked repository defined in 
build POM

** New Feature

    * [MNG-7116] - Add support for mirror selector on external:http:*
    * [MNG-7117] - Add support for blocking mirrors
    * [MNG-7118] - Block external HTTP repositories by default

** Dependency upgrade
    * [MNG-7119] - Upgrade Maven Wagon to 3.4.3
    * [MNG-7123] - Upgrade Maven Resolver to 1.6.2

For more information read https://maven.apache.org/docs/3.8.1/release-notes.html

Enjoy!

- The Maven Team


[ANN] Apache Maven Scripting Plugin 3.0.0 Released

2021-03-01 Thread Robert Scholte
The Apache Maven team is pleased to announce the first release of the Apache 
Maven Scripting Plugin, version 3.0.0

The Maven Scripting Plugin wraps the Scripting API according to JSR223. Add the 
scripting engines as dependencies of this plugin on its use.

https://maven.apache.org/plugins/maven-scripting-plugin/

You should specify the version in your project's plugin configuration:


org.apache.maven.plugins
maven-scripting-plugin
3.0.0


Enjoy,

-The Apache Maven team


[ANN] Apache Maven ReleasePlugin 3.0.0-M4 Released

2021-04-16 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache Maven 
Release Plugin, version 3.0.0-M4

(NOTE: This version is still marked as milestone, because not all steps for a 
3.0.0 have been finished. That includes removing Maven2 code and deprecated 
code plus completing some redesigns. However, it should be as stable as every 
previous release)

This plugin is used to release a project with Maven, saving a lot of 
repetitive, manual work. Releasing a project is made in two steps: prepare and 
perform.

https://maven.apache.org/maven-release/maven-release-plugin/

You should specify the version in your project's plugin configuration:


org.apache.maven.plugins
maven-release-plugin
3.0.0-M4


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/maven-release/download.html


Release Notes - Maven Release Plugin - Version 3.0.0-M4

** Bug
    * [MRELEASE-1016] - mvn release:branch fails on Windows to commit changed 
pom in branch
    * [MRELEASE-1042] - releaseProfiles get overriden by activeProfiles

** New Feature

    * [MRELEASE-1015] - Add tag signing support to prepare goal

** Improvement
    * [MRELEASE-1043] - make -sources.jar Reproducible
    * [MRELEASE-1062] - Require Java 8

Enjoy,

-The Apache Maven team


[ANN] Apache Maven Javadoc Plugin 3.3.1 Released

2021-09-07 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache 
Maven Javadoc Plugin, version 3.3.1


The Javadoc Plugin uses the Javadoc tool to generate javadocs for the 
specified project.


https://maven.apache.org/plugins/maven-javadoc-plugin/

You should specify the version in your project's plugin configuration:


  org.apache.maven.plugins
  maven-javadoc-plugin
  3.3.1


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/plugins/maven-javadoc-plugin/download.html

Release Notes - Maven Javadoc Plugin - Version 3.3.1

** Bug
* [MJAVADOC-450] - Artifacts with a classifier are ignored when 
looking for resources in dependencies
* [MJAVADOC-618] - Goal javadoc:aggregate fails with submodules 
packaged as war
* [MJAVADOC-677] - Using "requires static transitive" makes javadoc 
goal fail
* [MJAVADOC-678] - avoid unit test creating 
javadoc-options-javadoc-resources.xml in root directory
* [MJAVADOC-679] - "Unable to compute stale date" in a directory 
with accent characters (charset issue)
* [MJAVADOC-680] - JDK 16+: Error fetching link: 
[...]\target\javadoc-bundle-options. Ignored it.

* [MJAVADOC-684] - maven-javadoc and reproducible builds

** Improvement
* [MJAVADOC-683] - Reimplement failOnWarning (for Java 17)

** Task
* [MJAVADOC-687] - Upgrade Jetty Version to last 9.4.x

Enjoy,

-The Apache Maven team



[ANN] Apache Maven Enforcer Plugin + Extension 3.0.0 Released

2021-07-30 Thread Robert Scholte
The Apache Maven team is pleased to announce the release of the Apache Maven 
Enforcer Plugin and Extension, version 3.0.0

The Enforcer plugin is the Loving Iron Fist of Maven and provides goals to 
control certain environmental constraints such as Maven version, JDK version 
and OS family along with many more built-in rules and user created rules.

https://maven.apache.org/enforcer/maven-enforcer-plugin/

You should specify the version in your project's plugin configuration:


org.apache.maven.plugins
maven-enforcer-plugin
3.0.0


You can download the appropriate sources etc. from the download page:

https://maven.apache.org/enforcer/download.html


Release Notes - Maven Enforcer Plugin - Version 3.0.0

** Bug

    * [MENFORCER-168] - In a multi module project "bannedDependencies" rule 
tries to resolve project artifacts from external repository
    * [MENFORCER-185] - Require Release Dependencies ignorant about aggregator 
build
    * [MENFORCER-301] - banDuplicatePomDependencyVersions does not check 
managementDependencies
    * [MENFORCER-336] - Beanshell rule is not thread-safe
    * [MENFORCER-346] - RequireSnapshotVersion not compatible with CI Friendly 
Versions (${revision})
    * [MENFORCER-351] - NPE when using new  syntax with 
maven-enforcer-plugin
    * [MENFORCER-352] - Broken links on Maven Enforcer Plugin site
    * [MENFORCER-357] - RequirePluginVersions not recognizing 
versions-from-properties
    * [MENFORCER-359] - [REGRESSION] RequirePluginVersions fails when versions 
are inherited
    * [MENFORCER-364] - requireFilesExist rule should be case sensitive
    * [MENFORCER-366] - Broken Links on Project Home Page
    * [MENFORCER-373] - TestRequireOS uses hamcrest via transitive dependency
    * [MENFORCER-374] - plexus-container-default in enforcer-api is very 
outdated
    * [MENFORCER-381] - classifier not included in output of failed 
RequireUpperBoundDeps test

** New Feature
    * [MENFORCER-358] - requireUpperBounds deps should have includes
    * [MENFORCER-361] - Introduce RequireTextFileChecksum with line separator 
normalization

** Improvement
    * [MENFORCER-211] - wildcard ignore in requireReleaseDeps
    * [MENFORCER-245] - Improve documentation about writing own Enforcer Rule
    * [MENFORCER-257] - RequireActiveProfile should respect inherited activated 
profiles
    * [MENFORCER-277] - Upgrade maven-dependency-tree to 3.x
    * [MENFORCER-304] - Improve dependency resolving in multiple modules project
    * [MENFORCER-313] - requireUpperBoundDeps: add [] and colors to the 
output
    * [MENFORCER-329] - Example for writing a custom rule should be upgraded
    * [MENFORCER-338] - Along with JavaVersion, allow enforcement of the 
JavaVendor
    * [MENFORCER-349] - Include Java vendor in display-info output
    * [MENFORCER-350] - requireMavenVersion x.y.z is processed as (,x.y.z] 
instead of [x.y.z,)
    * [MENFORCER-353] - Consistently format artifacts same as dependency:tree
    * [MENFORCER-355] - make build Reproducible
    * [MENFORCER-376] - Add support for excludes/includes in requireJavaVendor 
rule
    * [MENFORCER-384] - Introduce Maven Enforcer Extension
    * [MENFORCER-388] - Extends RequirePluginVersions with banMavenDefaults

** Task
    * [MENFORCER-377] - Remove reference to travis or switch to travis.com
    * [MENFORCER-380] - Fix maven assembly links
    * [MENFORCER-387] - Require Java 8

** Dependency upgrade
    * [MENFORCER-267] - Upgrade to make Maven 3.1+
    * [MENFORCER-371] - Require Maven 3.1.1
    * [MENFORCER-379] - Update maven-common-artifact-filters to 3.2.0

Note: Thanks to all the individual contributors and OpenValue: they've provided 
several PR during an Open Source Contribution Training Day. 

Enjoy,

-The Apache Maven team