Child pages
  • Roadmap 2017
Skip to end of metadata
Go to start of metadata

Procedure:

  • Proposed issues start in a ___-candiate Fix version. 
  • Once a proposed issue has been seconded, after 3 days it can be moved from the ___-candidate FixVersion to the ___ Fix Version.

3.5.0 scope

Theme: A no-op drop in replacement of Eclipse's Aether project for the migrated code now known as Apache's Maven Resolver. Additionally some other orthogonal changes around logging colourization and some launcher script bug fixes

Agreed changes

Loading
Key Summary T Assignee Status Resolution
MNG-6198 mvn script fails to locate .mvn directory when pom location specified with -f Bug Stephen Connolly Resolved Fixed
MNG-6195 Use consistent quoting forms in mvn launcher script Bug Stephen Connolly Resolved Fixed
MNG-6192 distribution zip file has unordered entries Bug Hervé Boutemy Closed Fixed
MNG-6191 mvn -f complains about illegal readlink option under macOS Bug Stephen Connolly Resolved Fixed
MNG-6190 maven-resolver-provider's DefaultArtifactDescriptorReader has mismatched constructor and initService methods Bug Christian Schulte Closed Fixed
MNG-6189 WARN if maven-site-plugin configuration contains reportPlugins element Improvement Hervé Boutemy Closed Fixed
MNG-6185 Replace doclettag explanation with annotations in AbstractMojo javadoc Improvement Robert Scholte Closed Fixed
MNG-6183 Dependency management debug message corrections. Bug Christian Schulte Closed Fixed
MNG-6182 ModelResolver interface enhancement: addition of resolveModel( Dependency ) supporting version ranges New Feature Christian Schulte Closed Fixed
MNG-6181 HttpClient produces a lot of noise at debug loglevel Bug Robert Scholte Closed Fixed
MNG-6180 groupId has plain color when goal fails Bug Robert Scholte Closed Fixed
MNG-6179 Remove unused prerequisites Improvement Karl Heinz Marbaise Closed Fixed
MNG-6177 The --file command line option of the Windows and Unix launchers does not work for directory names like "Spaces & Special Char" Bug Christian Schulte Closed Fixed
MNG-6176 Javadoc errors prevent release with Java 8 Bug Robert Scholte Resolved Fixed
MNG-6173 MavenSession.getAllProjects() should return all projects in the reactor Bug Christian Schulte Closed Fixed
MNG-6172 Precedence of command-line system property options has changed Bug Stephen Connolly Closed Fixed
MNG-6171 REGRESSION: WARNING about usage of a non threadsafe marked plugin is not showed anymore Bug Hervé Boutemy Closed Fixed
MNG-6170 NPE in cases using Multithreaded -T X versions:set -DnewVersion=1.0-SNAPSHOT Bug Karl Heinz Marbaise Closed Fixed
MNG-6168 Fix unclosed streams Bug Christian Schulte Closed Fixed
MNG-6166 mvn dependency:go-offline fails due to missing transitive dependency jdom:jdom:jar:1.1 Bug Michael Osipov Closed Fixed
MNG-6165 Deprecate and replace incorrectly spelled public API Improvement Michael Osipov Closed Fixed
MNG-6163 Introduce CLASSWORLDS_JAR in shell startup scripts Improvement Michael Osipov Closed Fixed
MNG-6152 Add a Jenkinsfile so that builds.apache.org can use multibranch pipeline Task Stephen Connolly Closed Fixed
MNG-6151 Force Push master from 737de43e392fc15a0ce366db98d70aa18b3f6c03 Task Stephen Connolly Closed Fixed
MNG-6150 Javadoc improvements for 3.5.0 Improvement Michael Osipov Closed Fixed
MNG-6147 MetadataResolutionResult#getGraph() contains duplicate if clause Improvement Michael Osipov Closed Fixed
MNG-6146 Several small stylistic and spelling improvements to code and documentation Improvement Michael Osipov Closed Fixed
MNG-6145 Remove non-existent m2 include in component.xml Improvement Michael Osipov Closed Fixed
MNG-6144 DefaultWagonManagerTest#testGetMissingJarForced() passed incorrect value Bug Michael Osipov Closed Fixed
MNG-6140 update documentation's dependency graph with resolver + resolver-provider + slf4j-provider Task Hervé Boutemy Closed Fixed
MNG-6138 Remove obsolete message_*.properties form maven-core Task Michael Osipov Closed Fixed
MNG-6137 Clean up duplicate dependencies caused by incomplete Wagon HTTP Provider exclusions Task Michael Osipov Closed Fixed
MNG-6136 Upgrade Maven Wagon from 2.10 to 2.12 Task Michael Osipov Closed Fixed
MNG-6117 ${session.parallel} not correctly set Bug Guillaume Boué Closed Fixed
MNG-6115 Add Jansi native library search path to our start scripts to avoid extraction to temp file on each run Improvement Hervé Boutemy Closed Fixed
MNG-6110 Upgrade Aether to Maven Resolver Dependency upgrade Hervé Boutemy Closed Fixed
MNG-6109 PluginDescriptor doesn't read since value of parameter Bug Robert Scholte Closed Fixed
MNG-6106 Remove maven.home default value setter from m2.conf Task Michael Osipov Closed Fixed
MNG-6105 properties.internal.SystemProperties.addSystemProperties() is not really thread-safe Bug Guillaume Boué Closed Fixed
MNG-6102 Introduce ${maven.conf} in m2.conf Improvement Michael Osipov Closed Fixed
MNG-6093 create a slf4j-simple provider extension that supports level color rendering New Feature Hervé Boutemy Closed Fixed
MNG-6092 warn if prerequisites.maven is used for non-plugin projects Wish Karl Heinz Marbaise Closed Fixed
MNG-6090 CI friendly properties break submodule builds Bug Karl Heinz Marbaise Closed Fixed
MNG-6088 after forked execution success, add an empty line Wish Hervé Boutemy Closed Fixed
MNG-6081 Log refactoring - Method Invocation Replaced By Variable Improvement Michael Osipov Closed Fixed
MNG-6078 Can't overwrite properties which have been defined in .mvn/maven.config Improvement Karl Heinz Marbaise Closed Fixed
MNG-6068 Document default scope compile in pom XSD and reference documentation Improvement Karl Heinz Marbaise Closed Fixed
MNG-6057 Problem with CI friendly usage of ${..} reactor order is changed Bug Karl Heinz Marbaise Closed Fixed
MNG-6053 Unsafe System Properties copy in MavenRepositorySystemUtils, causing NPEs Bug Guillaume Boué Closed Fixed
MNG-6032 WARNING during build based on absolute path in assembly-descriptor. Improvement Karl Heinz Marbaise Closed Fixed
MNG-6030 ReactorModelCache do not used effectively after maven version 3.0.5 which cause a large memory footprint Improvement Karl Heinz Marbaise Closed Fixed
MNG-6022 mvn.cmd fails if directory contains an ampersand (&) Bug Michael Osipov Closed Fixed
MNG-6020 Maven fails to detect pom.xml XML syntax error Bug Robert Scholte Closed Fixed
MNG-6017 Removing ArtifactHandler for par LifeCycle Improvement Karl Heinz Marbaise Closed Fixed
MNG-6014 Removing ArtifactHandler for ejb3 Improvement Karl Heinz Marbaise Closed Fixed
MNG-6003 Drastically reduce JAVA_HOME discovery code Improvement Michael Osipov Closed Fixed
MNG-6001 Replace %HOME% with %USERPROFILE% in mvn.cmd Improvement Michael Osipov Closed Fixed
MNG-5993 Confusing error message in case of missing/empty artifactId and version in pluginManagement Improvement Karl Heinz Marbaise Closed Fixed
MNG-5977 Improve output readability of our MavenTransferListener implementations Improvement Michael Osipov Closed Fixed
MNG-5975 Use Java 7's SimpleDateFormat in CLIReportingUtils#formatTimestamp Improvement Michael Osipov Closed Fixed
MNG-5968 plugin version updates in Maven core build Improvement Michael Osipov Closed Fixed
MNG-5967 Dependency updates Dependency upgrade Michael Osipov Closed Fixed
MNG-5963 mvn.cmd does not return ERROR_CODE Bug Michael Osipov Closed Fixed
MNG-5962 mvn.cmd fails when the current directory has spaces in between Bug Michael Osipov Closed Fixed
MNG-5961 Maven possibly not aware of log4j2 Bug Arnaud HERITIER Closed Fixed
MNG-5958 java.lang.String cannot be cast to org.apache.maven.lifecycle.mapping.LifecyclePhase Bug Christian Schulte Closed Fixed
MNG-5954 Remove outdated maven-embedder/src/main/resources/META-INF/MANIFEST.MF Task Michael Osipov Closed Fixed
MNG-5946 Fix links etc. in README.txt which is part of the delivery Improvement Karl Heinz Marbaise Closed Fixed
MNG-5934 String handling issues identified by PMD Improvement Michael Osipov Closed Fixed
MNG-5931 Fixing documentation Improvement Karl Heinz Marbaise Closed Fixed
MNG-5904 Remove the whole Ant build Improvement Karl Heinz Marbaise Closed Fixed
MNG-5895 Problem with CI friendly usage of ${..} which is already defined via property in pom file. Bug Karl Heinz Marbaise Closed Fixed
MNG-5889 .mvn directory should be picked when using --file Improvement Tibor Digana Closed Fixed
MNG-5878 add support for module name != artifactId in every calculated URLs (project, SCM, site): special project.directory property New Feature Hervé Boutemy Closed Fixed
MNG-5852 mvn shell script invokes /bin/sh but requires Bash functions Bug Michael Osipov Closed Fixed
MNG-5836 logging config is overridden by $M2_HOME/lib/ext/*.jar Bug Hervé Boutemy Closed Fixed
MNG-5829 mvn shell script fails with syntax error on Solaris 10 Bug Michael Osipov Closed Fixed
MNG-5823 mvnDebug doesn't work with M2_HOME with spaces - missing quotes Bug Michael Osipov Closed Fixed
MNG-5815 "mvn.cmd" does not indicate failure properly when using "&&" Bug Michael Osipov Closed Fixed
MNG-5629 ClosedChannelException from DefaultUpdateCheckManager.read Bug Christian Schulte Closed Fixed
MNG-5607 Don't use M2_HOME in mvn shell/command scripts anymore Improvement Michael Osipov Closed Fixed
MNG-5579 Unify error output/check logic from shell and batch scripts Improvement Michael Osipov Closed Fixed
MNG-5368 UnsupportedOperationException thrown when version range is not correct in dependencyManagement definitions Bug Christian Schulte Closed Fixed
MNG-5297 Site should tell 'prerequisites.maven is deprecated' Bug Jason van Zyl Closed Fixed
MNG-3507 ANSI color logging for improved output visibility New Feature Hervé Boutemy Closed Fixed
MNG-2199 Support version ranges in parent elements Wish Christian Schulte Closed Fixed

MNG-5824 - Support MAVEN_ARGS environment variable as a way of supplying default command line arguments Closed  (thumbs up) (missing from query)

MNG-6003 (thumbs up) Includes:

  • MNG-5579 - Unify error output/check logic from shell and batch scripts Closed  (missing from query)

Proposed changes

JIRA Issues Macro: JIRA project does not exist or you do not have permission to view it.

  • Christian Schulte:
  • MNG-5359 - Declared execution in PluginMgmt gets bound to lifecycle (regression) Reopened  (error) Stephen Connolly: propose fix for 3.5.1
    MNG-6074 - Maven should produce an error if no model version has been set in a POM file used to build an effective model. Closed  (error) Stephen Connolly: propose fix for 3.6.0 or WONTFIX
    MNG-6112 - Central repository in the 4.0.0 super POM should declare update policy 'never'. Reopened  (error) Stephen Connolly: unsure where it should land, but I say not 3.5.0
    MNG-6113 - Rename the 'Central Repository' to 'Maven Central Repository' in the 4.0.0 super POM. Closed  (error) Stephen Connolly: unsure where it should land, but I say not 3.5.0
    MNG-6114 - Elements from the global settings should be ordered before elements from the user settings. Reopened  (error) Stephen Connolly: unsure where it should land, but I say not 3.5.0
  • Michael Osipov:
    MNG-5457 - Show repository id when downloading or uploading from/to a remote repository Closed

3.5.1 scope

Theme: If it is a bug, let's fix it

Agreed changes

Loading
Key Summary T Assignee Status Resolution
MNG-6258 Upgrade to Maven Resolver 1.1.0 Task Michael Osipov Closed Fixed
MNG-6240 Duplicate components in plugin extension realm when plugin depends on maven-aether-resolver Bug Guillaume Boué Closed Fixed
MNG-6233 maven-resolver-provider mixes JRS 330 and Plexus annotations Bug Igor Fedorenko Resolved Fixed
MNG-6228 Optionality not displayed in dependency tree when run in debug mode Improvement Michael Osipov Closed Fixed
MNG-6223 mvn -f outputs invalid error when specifying POM directory Bug Hervé Boutemy Closed Fixed
MNG-6216 ArrayIndexOutOfBoundsException when parsing POM Bug Unassigned Reopened Unresolved
MNG-6210 can't load @SessionScoped/@MojoExecutionScoped components from .mvn/extensions.xml Bug Igor Fedorenko Closed Fixed
MNG-6209 inconsistent activation of components from multiple extensions=true plugins Bug Igor Fedorenko Closed Fixed
MNG-6207 Create WARNINGs in case of using system scope Improvement Karl Heinz Marbaise Closed Fixed
MNG-6206 We should produce a WARNING by using RELEASE, LATEST as versions Improvement Karl Heinz Marbaise Closed Fixed
MNG-6205 Non-ascii chars in name element are displayed as question marks in Win CLI output (regression) Bug Hervé Boutemy Closed Fixed
MNG-6203 Minor cleanup in MavenCli.java Improvement Karl Heinz Marbaise Closed Fixed
MNG-6186 switch to improved HawtJNI Sub-task Hervé Boutemy Closed Fixed
MNG-6174 Clean Up Maven Model Improvement Karl Heinz Marbaise Open Unresolved
MNG-6167 Clean up dependency mess (reported by dependency:analyze) Task Michael Osipov Closed Fixed
MNG-6149 MetadataResolutionResult#getGraph() never resolves request type 'test' Bug Michael Osipov Closed Fixed
MNG-6084 Support JSR 250 annotations New Feature Dan Tran Closed Fixed
MNG-6025 Add a ProjectArtifactsCache similar to PluginArtifactsCache Improvement Jason van Zyl Closed Fixed
MNG-5935 Optional true getting lost in managed dependencies when transitive Bug Michael Osipov Closed Fixed
MNG-5868 Adding serval times the same artifact via MavenProjectHelper (attachArtifact) does not produce a failure Bug Karl Heinz Marbaise Reopened Unresolved
MNG-5457 Show repository id when downloading or uploading from/to a remote repository Improvement Michael Osipov Closed Fixed

Proposed changes

Loading
Key Summary T Assignee Status Resolution
MNG-6220 Add CLI options to control color output New Feature Unassigned Open Unresolved
MNG-6188 Console color not properly reset when interrupting build process Bug Unassigned Open Unresolved
MNG-6148 Can't package and assemble with JDK9/Jigsaw Bug Robert Scholte Open Unresolved
MNG-6127 Fix plugin execution configuration interference Bug Unassigned Reopened Unresolved
MNG-6123 detect self references in POM and fail fast Improvement Karl Heinz Marbaise In Progress Unresolved
MNG-6114 Elements from the global settings should be ordered before elements from the user settings. Bug Unassigned Reopened Unresolved
MNG-6112 Central repository in the 4.0.0 super POM should declare update policy 'never'. Bug Unassigned Reopened Unresolved
MNG-6069 Migrate to non deprecated parts of Commons CLI Improvement Karl Heinz Marbaise Open Unresolved
MNG-5984 Maven core extension resolution ignores repositories from activeByDefault profiles in settings.xml Bug Unassigned Reopened Unresolved
MNG-5639 Support resolution of Import Scope POMs from Repo that contains a ${parameter} Improvement Unassigned Reopened Unresolved
MNG-5600 Dependency management import should support exclusions. Improvement Unassigned Reopened Unresolved
MNG-5527 Dependency management import should support relocations. Bug Unassigned Reopened Unresolved
MNG-5359 Declared execution in PluginMgmt gets bound to lifecycle (regression) Bug Unassigned Reopened Unresolved
MNG-4463 Dependency management import should support version ranges. Bug Unassigned Reopened Unresolved
MNG-4347 import-scoped dependencies of direct dependencies are not resolved using profile modifications from settings.xml Bug Unassigned Reopened Unresolved
MNG-2893 Update the DefaultPluginManager to not use a project depMan for controlling it's transitive dependencies Task Unassigned Open Unresolved

3.5.x scope

Theme: Fix more bugs

Agreed changes

 

Proposed changes

Loading
Key Summary T Assignee Status Resolution

3.6.0 scope

Theme: TBD

Agreed changes

Loading
Key Summary T Assignee Status Resolution

Proposed changes

Loading

  • Christian Schulte:
    MNG-1577 - dependencyManagement does not work for transitive dependencies Closed
    MNG-4463 - Dependency management import should support version ranges. Reopened   
    MNG-5227 - The 'optional' flag of a dependency should be manageable. Reopened  
    MNG-5527 - Dependency management import should support relocations. Reopened  
    MNG-5600 - Dependency management import should support exclusions. Reopened  
    MNG-5761 - Dependency management is not transitive. Reopened  
    MNG-5935 - Optional true getting lost in managed dependencies when transitive Closed  
    MNG-5971 - Imported dependencies should be available to inheritance processing Reopened  
    MNG-6049 - Add behavior to filter resolved version ranges of an artifact Reopened
    MNG-6073 - Addition of a core extension point to the model builder supporting model finalization. Closed
    MNG-6075 - Increase the model validation level to the next minor level version. Closed
    MNG-6079 - 3.4 regression: cannot override version of a dependencyManagement in a submodule any more Closed
    MNG-6135 - Maven plugins and core extensions are not dependencies, they should be resolved the same way as projects. Reopened
  • Hervé Boutemy:
    MNG-4508 - No way to avoid adding artifactId to site urls Reopened
    including  MNG-5951 - add an option to avoid path addition to inherited URLs Reopened  
    and  MNG-6059 - Important use cases not covered, as child.inherit.append.path affects all children Reopened

3.6.x scope

Theme: Fix more bugs

Agreed changes

 

Proposed changes

Loading
Key Summary T Assignee Status Resolution

4.0.0 scope

Theme: TBD

Agreed changes

 

Proposed changes

 

4.0.x scope

Theme: Fix more bugs

Agreed changes

 

Proposed changes

4.1.0 scope

Theme: TBD

Agreed changes

 

Proposed changes

5.0.0 scope

Theme: TBD

Agreed changes

 

Proposed changes

Won't fix 

Theme: We are not going to fix these

Agreed changes

 

Proposed changes

Loading
Key Summary T Assignee Status Resolution
MNG-6037 add gossip slf4j provider support New Feature Hervé Boutemy Reopened Unresolved

 

Unscrubbed

Loading
Key Summary T Assignee Status Resolution
MNG-6127 Fix plugin execution configuration interference Bug Unassigned Reopened Unresolved
MNG-6096 Deprecate DefaultArtifactVersion class Task Karl Heinz Marbaise Reopened Unresolved
MNG-6065 Creating opiton --fail-level / -fl which is error by default, but could be changed to warning/warn. Improvement Unassigned Open Unresolved
MNG-6054 Remove super POM plugin management section Task Unassigned Reopened Unresolved
MNG-6012 Missing profile is only notified at the end of a run New Feature Unassigned Open Unresolved
MNG-5992 Git passwords are exposed as the Super POM still uses Maven Release Plugin 2.3.2 Improvement Unassigned Reopened Unresolved
MNG-5988 Dependency mediation should prioritize transitive dependencies based on scope. Bug Christian Schulte Closed Fixed
MNG-5981 Plexus lifecycle could be activated too late during overlapping parallel requests Bug Unassigned Reopened Unresolved
MNG-5940 Change the maven-source-plugin jar goal into jar-no-fork in Maven Super POM Improvement Unassigned Reopened Unresolved
MNG-5939 Problem doing release when sources are generate as well Bug Unassigned Reopened Unresolved
MNG-5896 Download dependency POMs in parallel Improvement Unassigned Open Unresolved
MNG-5863 default pom's release-profile should invoke source plugin with goal "jar-no-fork" instead of "jar" Bug Unassigned Reopened Unresolved
MNG-5739 Adding a test dependency can move dependencies from the compile scope to the test scope Bug Unassigned Open Unresolved
MNG-5708 Maven dependency resolution inconsistent with multiple excludes Bug Unassigned Reopened Unresolved
MNG-5404 Wrong resolution of dependency scope by Maven 3 Bug Jason van Zyl Open Unresolved
MNG-5387 Add ability to replace an artifact in mid-build Bug Benson Margulies Reopened Unresolved
MNG-5197 locally declared test dependency's first-generation transitive dependency version incorrectly overrides (n > 1)th-generation compile-scoped dependency version Bug Unassigned Reopened Unresolved
MNG-2478 add "resources-filtered" filtered resource directories to super POM New Feature Unassigned Reopened Unresolved
MNG-1977 Global dependency exclusions New Feature Unassigned Reopened Unresolved

New issues to be scrubbed should be put here. (We will replace with a JIRA query once JIRA has been updated). Please keep sequence order correct.

MNG-2478 - add "resources-filtered" filtered resource directories to super POM Reopened  
MNG-3705 - Expression: ${executedProject} doesn't work in reports Closed  
MNG-3825 - Dependencies with classifier should not always require a version. Closed  
MNG-4345 - [regression] Plugin executions contributed by default lifecycle mapping execute after other plugin executions bound to the same phase Closed  
MNG-4347 - import-scoped dependencies of direct dependencies are not resolved using profile modifications from settings.xml Reopened  
MNG-4645 - Move central repo definition out of Maven's core so it can be more easily changed Reopened  
MNG-5368 - UnsupportedOperationException thrown when version range is not correct in dependencyManagement definitions Closed  
MNG-5538 - mvn start script causes cygwin warning Closed  
MNG-5639 - Support resolution of Import Scope POMs from Repo that contains a ${parameter} Reopened  
MNG-5661 - Make MavenProject instances immutable after initial construction Open  
MNG-5708 - Maven dependency resolution inconsistent with multiple excludes Reopened
MNG-5868 - Adding serval times the same artifact via MavenProjectHelper (attachArtifact) does not produce a failure Reopened  
MNG-5883 - Silence unnecessary legacy local repository warning Reopened
MNG-5923 - Switch to official Guice 4.0 Closed  fixed in 3.3.9, change in 3.5.0 is just dependency introduction that will be integrated with MNG-6140
MNG-5931 - Fixing documentation Closed  
MNG-5934 - String handling issues identified by PMD Closed  
MNG-5940 - Change the maven-source-plugin jar goal into jar-no-fork in Maven Super POM Reopened  
MNG-5981 - Plexus lifecycle could be activated too late during overlapping parallel requests Reopened
MNG-5984 - Maven core extension resolution ignores repositories from activeByDefault profiles in settings.xml Reopened
MNG-5993 - Confusing error message in case of missing/empty artifactId and version in pluginManagement Closed
MNG-6025 - Add a ProjectArtifactsCache similar to PluginArtifactsCache Closed
MNG-6035 - Upgrade animal-sniffer-maven-plugin to 1.15 Closed
MNG-6037 - add gossip slf4j provider support Reopened
MNG-6038 - use Gossip slf4j provider as default logging, since it supports level colorization Closed
MNG-6054 - Remove super POM plugin management section Reopened
MNG-6055 - Move the release profile out of Maven's core so it can be more easily changed. Reopened
MNG-6057 - Problem with CI friendly usage of ${..} reactor order is changed Closed
MNG-6070 - Default profile in settings.xml must not use an id possibly already in use. Closed
MNG-6082 - Introduction of model version 4.1.0 Closed
MNG-6084 - Support JSR 250 annotations Closed
MNG-6096 - Deprecate DefaultArtifactVersion class Reopened
MNG-6127 - Fix plugin execution configuration interference Reopened
MNG-6139 - Addition of command line option 'legacy-dependency-management'. Closed

  • No labels