[GitHub] maven pull request #107: Fixes to various JIRA issues.

Previous Topic Next Topic
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[GitHub] maven pull request #107: Fixes to various JIRA issues.

GitHub user ChristianSchulte opened a pull request:


     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:


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 <[hidden email]>
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

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

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

commit 71fb5bde6c5ea110bc745da8647262cacff45e8d
Author: Josh Soref <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Date:   2017-02-10T16:05:24Z

    Squashed commit of the following:
    commit f3f981022f9157e9d74a9d9dfef7ae102c4d0593
    Author: rfscholte <[hidden email]>
    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 <[hidden email]>
    Date:   Wed Feb 8 21:55:30 2017 +0100
        [MNG-6109] PluginDescriptor doesn't read since value of parameter
    commit 76b539ecf2733b2a8564c18581d60176dc0185a3
    Author: rfscholte <[hidden email]>
    Date:   Mon Oct 31 21:05:28 2016 +0100
        PluginDescriptor doesn't read since value of parameter

commit 318b7b6f06a389a07ea4dc366db4df1295f5b616
Author: Christian Schulte <[hidden email]>
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 <[hidden email]>
Date:   2016-01-19T19:04:59Z

    [MNG-5934] String handling issues identified by PMD

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

    [MNG-5967] Dependency updates

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

    [MNG-5968] Default plugin version updates

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

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

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

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

commit d73db4aaeecb756928c8c7a8626d6e959c2bf2dd
Author: Michael Osipov <[hidden email]>
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

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

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

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

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

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

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

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

    Updated doap_Maven.rdf file

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

    fixed link

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

    Fixing misspellings in test names

commit 8f233dcc0e029a173a68b26e16818bb2eaa7543e
Author: Stephen Connolly <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Date:   2017-02-23T14:56:21Z

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

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

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

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

    fixed documentation errors

commit 18029264e5490d5af5c26ba6c6400db5decd818e
Author: Christian Schulte <[hidden email]>
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 <[hidden email]>
Date:   2017-02-24T21:49:21Z

    [MNG-6179] Remove WARNING about prerequisites usage

commit 1ffb5a6cf6f21330598e86c361125b102fa1b200
Author: rfscholte <[hidden email]>
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 <[hidden email]>
Date:   2016-01-30T18:17:34Z

    [MNG-6182] ModelResolver interface enhancements.

commit 68771bb191e94ebc41c7fcd325a100cc79ce1ca3
Author: Christoph Böhme <[hidden email]>
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 <[hidden email]>
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 [hidden email] or file a JIRA ticket
with INFRA.

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