Michael Osipov
b66bdb9cbc
[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
2017-02-15 17:30:46 +01:00
Christian Schulte
37fef3d762
[MNG-5967] Dependency updates
2017-02-11 16:36:46 +01:00
Alex Henrie
8d91726f78
[MNG-5934] String handling issues identified by PMD
2017-02-11 14:08:24 +01:00
Christian Schulte
0514c1b14e
[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
be3fb20032
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.
2017-02-10 22:46:52 +01:00
Josh Soref
1be7ea893e
[MNG-6165] Deprecate and replace incorrectly spelled public API
...
Spelling fixes:
* spelling: collector
* spelling: executions
* spelling: repositories
* spelling: workspace
This closes #101
2017-02-06 20:36:38 +01:00
Josh Soref
1740265984
[MNG-6146] Several small stylistic and spelling improvements to code and documentation
...
Spelling fixes:
* system
* tokenizer
* toolchain
* trailing
* transitive
* unsupported
* version
* artifact
* attachment
* codehaus
* colleagues
* comparison
* concurrency
* configure
* creation
* dependency
* descriptor
* downstream
* efficient
* e.g.
* elements
* encountered
* encounters
* environments
* executed
* explicitly
* happens
* hierarchical
* hierarchy
* ignore
* implemented
* implementers
* independence
* indicates
* inheritance
* inherited
* inherits
* install
* interface
* javascript
* laziness
* management
* maven
* metadata
* mgmt
* minimalist
* nonexistent
* objects
* overridden
* print
* project
* properties
* recessive
* referring
* repository
* representation
* retrieval
* retrieve
* rigorous
* should
* spontaneously
* subsequent
Literal fixes:
* use static final values
Style fixes:
* use the proper term for char U+002D (-) hyphen(-minus) instead of dash
This closes #100
2017-02-03 10:12:28 +01:00
Hervé Boutemy
9b763cc002
[MNG-5878] added project.directory property to support module name !=
...
artifactId in every calculated URLs
2017-02-01 08:01:11 +01:00
Karl Heinz Marbaise
017dcaf22a
[MNG-5993] Confusing error message in case of missing/empty
...
artifactId/groupId and version in pluginManagement
2017-01-29 21:12:49 +01:00
Guillaume Boué
5b4b8bd94c
[MNG-6105] properties.internal.SystemProperties.addSystemProperties() is not really thread-safe
...
Refactoring the current code setting system properties to synchronize correctly on the given ones: avoids ConcurrentModificationException and NullPointerException if the properties is modified by another thread.
2017-01-28 14:07:59 +01:00
Hervé Boutemy
84085c0a9c
updated urls (https, plexus) and license header formatting
2017-01-24 23:50:10 +01:00
Stephen Connolly
bce33aa266
[MNG-6151] Set version to 3.5.0-SNAPSHOT
2017-01-04 09:12:47 +00:00
Jason van Zyl
737de43e39
[maven-release-plugin] prepare for next development iteration
2015-11-10 11:37:02 -05:00
Jason van Zyl
bb52d8502b
[maven-release-plugin] prepare release maven-3.3.9
2015-11-10 11:36:45 -05:00
Stephen Connolly
1953284925
[MNG-5840] A regression had crept in and was missed as the intergration tests were not running the MNG-5840 tests
2015-11-02 12:17:23 +00:00
Hervé Boutemy
2f7daeff58
[MNG-5871] refactoring: improved empty urls handling
2015-10-31 12:55:47 +01:00
Jason van Zyl
406a46fd83
[maven-release-plugin] prepare for next development iteration
2015-10-30 09:41:20 -07:00
Jason van Zyl
cdd15915eb
[maven-release-plugin] prepare release maven-3.3.8
2015-10-30 09:40:58 -07:00
Jason van Zyl
f684761dee
Fix for urls being empty in the POM and causing an out of bounds exception
2015-10-29 18:33:59 -07:00
Jason van Zyl
508d97ec87
[maven-release-plugin] prepare for next development iteration
2015-10-27 11:36:39 -07:00
Jason van Zyl
d48a49b353
[maven-release-plugin] prepare release maven-3.3.7
2015-10-27 11:36:22 -07:00
Michael Osipov
618e62dd33
[MNG-5649] Use Commons Lang's Validate to intercept invalid input
...
Use wherever possible Validate with consistent messages and exceptions.
2015-10-16 17:32:57 +02:00
Michael Osipov
2ec27257b4
[MNG-5907] org.apache.maven.repository.internal.RemoteSnapshotMetadataTest fails starting at midnight
...
Added missing import.
2015-10-10 16:03:46 +02:00
Michael Osipov
b711de57dc
[MNG-5906] Use canonical name for UTC timezone
2015-10-10 14:39:31 +02:00
Hervé Boutemy
2669980461
[MNG-5887] updated Modello site url
2015-09-14 19:52:21 +02:00
Stuart McCulloch
545c6e2685
Switch to official Guice 4.0
...
Signed-off-by: Jason van Zyl <jason@tesla.io>
closes #45
2015-09-11 18:36:02 -04:00
Hervé Boutemy
2877b590f1
use StringBuilder instead of String to avoid temporary String creation
2015-09-06 09:53:24 +02:00
Hervé Boutemy
a2eb2fe3ee
added extensive urls inheritance unit tests, even for most tricky parts
2015-09-02 04:36:00 +02:00
Hervé Boutemy
200d2f9935
MNG-5871 refactoring: put url extrapolation algorithm in inheritance
...
model merger
2015-08-17 21:03:08 +02:00
Robert Scholte
58348a8971
Merging is done before validation, so ensure that artifactId and
...
modelVersion are never inherited
2015-08-15 14:57:24 +02:00
Robert Scholte
7f21ebe055
Add unittests for elements of Model which are neither inherited nor
...
injected.
Ignoring artifactId and modelVersion, these are required elements.
2015-08-12 22:18:00 +02:00
Hervé Boutemy
d25669e0bb
removed unused config since MPIR is at 2.8 with MPIR-290
2015-08-09 21:30:11 +02:00
Hervé Boutemy
c5dd16988e
fixed error reported by Checkstyle
2015-08-09 17:25:00 +02:00
Hervé Boutemy
28d284b8c0
improved comments
2015-08-09 16:53:00 +02:00
Hervé Boutemy
33de197133
improved documentation: list urls from POM that are extrapolated with
...
artifact id during inheritence
2015-08-09 16:39:46 +02:00
Hervé Boutemy
fd90ca20fe
updated wiki content link: docs.codehaus.org has shut down
2015-08-03 00:14:51 +02:00
Jason van Zyl
9f45a84667
[maven-release-plugin] prepare for next development iteration
2015-07-30 22:25:55 -04:00
Jason van Zyl
72e1aad686
[maven-release-plugin] prepare release maven-3.3.6
2015-07-30 22:25:36 -04:00
Stephen Connolly
bd87258629
[MNG-5840] The fix for parent version validation caused a regression in the parent version range
...
- With this change we basically unwind MNG-5840 for the rumoured validation in the workspace resolver
when dealing with a parent version range. Not ideal but only way for now to retain the version range feature
2015-07-22 13:02:51 +01:00
Stephen Connolly
ec14b8ad4c
curses upon you IDE for screwing up the formatting
2015-07-22 09:09:31 +01:00
Stephen Connolly
25f5143169
[MNG-5840] The fix for parent version validation caused a regression in the parent version range
...
- With this change we basically unwind MNG-5840 for the rumoured validation in the workspace resolver
when dealing with a parent version range. Not ideal but only way for now to retain the version range feature
2015-07-22 08:38:05 +01:00
Jason van Zyl
7ef71655b3
[maven-release-plugin] prepare for next development iteration
2015-07-20 14:05:24 -04:00
Jason van Zyl
2226900a49
[maven-release-plugin] prepare release maven-3.3.5
2015-07-20 14:05:06 -04:00
Karl Heinz Marbaise
15223116a6
Fixed URL's to issue tracking after transition to
...
Apache Software Foundation.
2015-07-19 09:53:50 +02:00
Jason van Zyl
81a3035c63
[maven-release-plugin] prepare for next development iteration
2015-07-17 14:06:03 -04:00
Jason van Zyl
df509db95a
[maven-release-plugin] prepare release maven-3.3.4
2015-07-17 14:05:46 -04:00
sugartxy
7f206ef1cc
try-with-resources
...
Reformatted to code style by me. This fixes #53
2015-06-20 14:32:46 +02:00
Kristian Rosenvold
7badeb5b5b
Upgraded to java7 language features
2015-06-20 10:56:07 +02:00
Stephen Connolly
40d5087b6b
[FIXES MNG-5840] if the pom.xml at <relativePath> is the same groupId:artifactId but different version fall back to the repository for parent resolution
2015-06-05 11:26:13 +01:00
Jason van Zyl
f6488774f5
[maven-release-plugin] prepare for next development iteration
2015-04-22 07:54:54 -04:00
Jason van Zyl
7994120775
[maven-release-plugin] prepare release maven-3.3.3
2015-04-22 07:54:38 -04:00