GitHub user ChristianSchulte opened a pull request:

    https://github.com/apache/maven/pull/107

     Fixes to various JIRA issues.

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/ChristianSchulte/maven master

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/maven/pull/107.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #107
    
----
commit 0c2b3603916688432860d56836f1e84b16bd76a1
Author: Christian Schulte <[email protected]>
Date:   2014-12-18T01:37:09Z

    [MNG-5738] Addition of command line flag '--legacy-reactor-resolution'.
    
    o Updated to add command line option '--legacy-reactor-resolution' to allow
      disabling workspace resolution introduced in Maven 3 as discussed at
      MPIR-238.

commit 9cd745148123baca3d6307b6dede0cb3ec95f588
Author: Arnaud Heritier <[email protected]>
Date:   2017-01-31T09:26:28Z

    [MNG-5961] Fix the SLF4J logger factory implementation used for LOG4J2

commit 71fb5bde6c5ea110bc745da8647262cacff45e8d
Author: Josh Soref <[email protected]>
Date:   2017-01-23T04:57:23Z

    [MNG-6165] Deprecate and replace incorrectly spelled public API
    
    Spelling fixes:
    
    * spelling: collector
    * spelling: executions
    * spelling: repositories
    * spelling: workspace
    
    This closes #101

commit 2344fed7135de441b4701f1f5b73d85a43d14cab
Author: Archimedes Trajano <[email protected]>
Date:   2017-02-03T23:41:58Z

    [MNG-6166] mvn dependency:go-offline fails due to missing transitive 
dependency jdom:jdom:jar:1.1

commit bc401b5a168a01f96e39f96f61638cf0363214dd
Author: rfscholte <[email protected]>
Date:   2017-02-10T16:05:24Z

    Squashed commit of the following:
    
    commit f3f981022f9157e9d74a9d9dfef7ae102c4d0593
    Author: rfscholte <[email protected]>
    Date:   Thu Feb 9 11:00:17 2017 +0100
    
        [MNG-6109] PluginDescriptor doesn't read since value of parameter
        There's no specific IT, just a unittest, so itBranch should stay on 
master
    
    commit 862e8e4e3a2b857eeeb4761a1568c15ebb442932
    Author: rfscholte <[email protected]>
    Date:   Wed Feb 8 21:55:30 2017 +0100
    
        [MNG-6109] PluginDescriptor doesn't read since value of parameter
    
    commit 76b539ecf2733b2a8564c18581d60176dc0185a3
    Author: rfscholte <[email protected]>
    Date:   Mon Oct 31 21:05:28 2016 +0100
    
        PluginDescriptor doesn't read since value of parameter

commit 318b7b6f06a389a07ea4dc366db4df1295f5b616
Author: Christian Schulte <[email protected]>
Date:   2015-12-12T19:28:56Z

    [MNG-2199] Support version ranges in parent elements
    
    o Updated to fix parent version range resolution broken since 3.2.3 and to
      remove parent version range resolution logic obsolete since Maven
      3.2.3 which changed the initialization of MavenProject instances.
    o Updated local parent resolution to behave the same way remote parent
      resolution behaves. When referencing a parent using version ranges,
      inheriting the version or using version expressions should not be 
supported.
      It has been implemented that way for remote parent resolution as it got
      introduced in Maven 3.2.2. For local parent resolution the version in 
parent
      declarations had been ignored completely as of Maven 3.3.0 due to commit
      be3fb200326208ca4b8c41ebf16d5ae6b8049792 removing all local parent version
      validation. Work on fixing this is tracked by MNG-5840 released with Maven
      3.3.9. This commit adds the final missing bits to make local and remote 
parent
      resolution behave the same way as much as possible. As an exception, 
remote
      parent resolution still is a bit more strict than local parent resolution 
due
      to a different API in use. When resolving a parent from a repository using
      version ranges, the ModelBuilder verifies the range in use to declare an 
upper
      bound. When resolving a parent locally using version ranges, those ranges 
are
      not required to declare an upper bound because the API in use does not 
support
      querying that. Authoring a POM relying on this difference should be 
considered
      a bug.
    o Added test cases to maven-core testing parent version range resolution for
      local and remote parent models.

commit 878f8045c39288db836799e0b61bc08d4b2bb000
Author: Alex Henrie <[email protected]>
Date:   2016-01-19T19:04:59Z

    [MNG-5934] String handling issues identified by PMD

commit 7bc05b8576b23d4d8354be3c59b0750c8e0693e5
Author: Christian Schulte <[email protected]>
Date:   2016-01-25T02:48:14Z

    [MNG-5967] Dependency updates

commit 1b31c4bc7fee18f8531babb9965ad3c7d11202ce
Author: Christian Schulte <[email protected]>
Date:   2017-02-11T18:21:03Z

    [MNG-5968] Default plugin version updates

commit 4a7d03a38785662d7667e9827606a01fe2bc39c3
Author: Hervé Boutemy <[email protected]>
Date:   2016-09-18T21:57:24Z

    [MNG-5297] improved explanations on prerequisites.maven in Maven 3

commit bb4bfdb05ffe672532f03f626b51a6b8a56ea068
Author: robert.patrick <[email protected]>
Date:   2016-09-15T14:53:06Z

    [MNG-5889] .mvn directory should be picked when using --file

commit d73db4aaeecb756928c8c7a8626d6e959c2bf2dd
Author: Michael Osipov <[email protected]>
Date:   2017-02-12T00:10:50Z

    [MNG-6150] Javadoc improvements for 3.5.0
    
    * Remove duplicate plugin configuration
    * Add workaround for Javadoc locale
    * Clean up errors reported by Javadoc 7
    
    Note: Javadoc 8 fails immediately because Modello generates invalid
    Javadoc

commit 0f6ea40b8c8eb29ac79d289de2de1463fcac0955
Author: Hervé Boutemy <[email protected]>
Date:   2017-02-18T14:15:18Z

    [MNG-6140] maven-core depends on shared-utils (not project-utils)

commit eff0baa079677eb921662110c12544526ab03057
Author: Hervé Boutemy <[email protected]>
Date:   2017-02-18T16:36:38Z

    [MNG-6171] always show WARNING about usage of a non threadsafe plugin

commit 74e9f0c519b7f321ebfd8352ca0ee486840c39ca
Author: Karl Heinz Marbaise <[email protected]>
Date:   2015-12-04T19:59:04Z

    Fixed links in pom which pointed to shut down codehaus jira.

commit 7becd68abca83014d156fdfaabc858697be31489
Author: Karl Heinz Marbaise <[email protected]>
Date:   2015-12-11T18:43:17Z

    Updated doap_Maven.rdf file

commit 41934abb181228bb3d87a0aa0416ce196b44e173
Author: Hervé Boutemy <[email protected]>
Date:   2016-04-10T18:15:57Z

    fixed link

commit 85cc366116389dc651356cdbedf1dd6e7e0e3738
Author: August Shi <[email protected]>
Date:   2016-05-25T19:12:52Z

    Fixing misspellings in test names

commit 8f233dcc0e029a173a68b26e16818bb2eaa7543e
Author: Stephen Connolly <[email protected]>
Date:   2017-02-21T17:33:54Z

    Switch to resolveScm so that we get auto linking of matching integration 
test branches
    
    - Also use short paths when integration testing on windows and clean up
    afterwards to ensure disk space does not overflow

commit 84efbfeecff430134f32e76f078047a5fc07c853
Author: Stephen Connolly <[email protected]>
Date:   2017-02-21T00:11:27Z

    [MNG-6078] Undo the order reversal hack
    
    - ca4303031357a7decaee8de770b71fb2c2fedd28 used a hack to reverse the order 
of arguments
    - The side effect of the hack is that the first named system property value 
on the CLI would win
    - The side-effect is causing a lot of integration test builds to fail and 
will likely have other unintended consequences
    - Correct fix is to put system properties at the end.
    - If this change passes the integration tests then it will need to be 
augmented to correctly round-trip the CLI options
      as there is the potential that somebody may legitimately be passing an 
arg parameter a value that starts with -D
      for example 'mvn -ep -Dsecretpassword' or 'mvn -l -D.log' but given that 
this requires a parse and unparse
      to handle the escaping, I want to get evidence that the integration tests 
pass first

commit 90375f6f53c87e7047c0562d881c7e652a0f27c9
Author: Stephen Connolly <[email protected]>
Date:   2017-02-21T10:10:21Z

    [MNG-6078] Perform a proper merge of the two sources of command line 
arguments
    
    - Needed to extend Commons CLI's CommandLine just to perform the merged

commit 78f506bcb1af9478adf684f189ff5ce0b4fa6f43
Author: Stephen Connolly <[email protected]>
Date:   2017-02-23T14:56:21Z

    [maven-release-plugin] prepare release maven-3.5.0-alpha-1

commit 1b3a1d3a452828875e8b598ed2d0c90f5785aaba
Author: Stephen Connolly <[email protected]>
Date:   2017-02-23T14:56:31Z

    [maven-release-plugin] prepare for next development iteration

commit d42f728b2920bfa0e21a5e4524394030ea57a0a3
Author: Hervé Boutemy <[email protected]>
Date:   2017-02-23T18:07:58Z

    fixed documentation errors

commit 18029264e5490d5af5c26ba6c6400db5decd818e
Author: Christian Schulte <[email protected]>
Date:   2017-02-23T02:14:21Z

    [MNG-6177] The --file command line option of the Windows and Unix launchers 
does not work for directory names like "Spaces & Special Char"

commit 09208fd63920be2449ef2581bcb4008ec0b73230
Author: Karl Heinz Marbaise <[email protected]>
Date:   2017-02-24T21:49:21Z

    [MNG-6179] Remove WARNING about prerequisites usage

commit 1ffb5a6cf6f21330598e86c361125b102fa1b200
Author: rfscholte <[email protected]>
Date:   2017-03-05T14:30:27Z

    [MNG-6181] HttpClient produces a lot of noise at debug loglevel
    
    Turn off httpclient logging by default, which restores logging from 
previous Maven versions

commit 1703a1d009514577f5efdf0c807933c2c1f8b82b
Author: Christian Schulte <[email protected]>
Date:   2016-01-30T18:17:34Z

    [MNG-6182] ModelResolver interface enhancements.

commit 68771bb191e94ebc41c7fcd325a100cc79ce1ca3
Author: Christoph Böhme <[email protected]>
Date:   2017-02-20T06:32:17Z

    [MNG-6173] MavenSession.getAllProjects() should return all projects in the 
reactor
    
    This commit removes the initialization of the MavenSession object from the
    DefaultGraphBuilder. The GraphBuilder implementation should only build the
    graph and should not touch the MavenSession object passed into it.
    
    To allow complete initialization of the MavenSession the 
ProjectDependencyGraph
    interface got enhanced so that GraphBuilder implementations can communicate 
all
    collected projects in addition to the processed list of projects.
    
    This closes #105

commit 16129a302f85ad723afaa24a3ff49ac59d4d5f26
Author: Christian Schulte <[email protected]>
Date:   2016-01-27T02:46:11Z

    [MNG-6183] Dependency management debug message enhancements.
    
    o Updated to add debug log messages about optional flag management.

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to