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]