Guillaume Nodet
dfcf5791fc
[MNG-7583] Allow concurrent access to the MavenPluginManager ( #855 )
2022-11-09 14:13:18 +01:00
Konrad Windszus
4d3a82f596
[MPLUGIN-439] Support custom lifecycle phase ids in Execute annotation ( #865 )
2022-11-09 13:05:38 +01:00
Konrad Windszus
431e2b3eec
[MNG-7561] never resolve version ranges with same lower and upper bound ( #823 )
...
Co-authored-by: Guillaume Nodet <gnodet@gmail.com>
2022-11-07 17:03:59 +01:00
Hervé Boutemy
3c1b8a060d
add Reproducible Builds badge
2022-11-02 23:57:57 +01:00
Konrad Windszus
1ada7a5902
[MNG-7569] Fix Plugin Model: Add new v4Api element ( #842 )
...
Improve descriptions, add anchors
[MNG-7575] Remove deprecated requiresReports
Relax validation of "configuration" by marking it as "DOM"
2022-10-30 08:45:03 +01:00
Michael Osipov
9c60138915
[MNG-7556] Clean up notion between user properties and system properties
...
This closes #810
2022-10-29 20:44:15 +02:00
Abdel Hajou
bc8c6be269
[MNG-7564] Check if session is null when generating metadata
...
Closes #857 .
2022-10-29 13:38:47 +02:00
Guillaume Nodet
9beb2ed45d
Add a README for plexus-utils ( #847 )
2022-10-29 09:06:24 +02:00
Guillaume Nodet
31b3af084b
[MNG-7584] The properties-maven-plugin fails to load project properties ( #856 )
2022-10-28 17:09:45 +02:00
Koray Tugay
e13176829f
DOC - spelling fix in maven.mdo file ( #851 )
...
DOC - spelling fix in maven.mdo file
2022-10-26 22:49:18 +02:00
Guillaume Nodet
cb424b93e1
[MNG-7582] Reformat apiv4 javadoc according to usual rules
...
Fixes #853
2022-10-26 22:42:39 +02:00
Konrad Windszus
79b6dd0bab
[MNG-6609] expose packaging via property "project.packaging" ( #835 )
2022-10-24 13:13:35 +02:00
Guillaume Nodet
0d70f7295d
Fix references to old snapshots
2022-10-21 16:31:33 +02:00
Guillaume Nodet
18eff3baeb
Restore compatibility with 3.x ( #836 )
...
* Restore compatibility with 3.x
* Deprecate the old constructor
2022-10-20 23:06:06 +02:00
Konrad Windszus
daa8e16902
[MNG-7570] Plugin descriptor can carry the required Maven version ( #832 )
...
Its value takes precedence over POMs Maven prerequisite
2022-10-19 08:15:28 +02:00
Konrad Windszus
d857c3a915
[MNG-7566] Allow a Maven plugin to require a Java version ( #827 )
2022-10-18 11:45:54 +02:00
Guillaume Nodet
77312f323b
[maven-release-plugin] prepare for next development iteration
2022-10-15 01:41:39 +02:00
Guillaume Nodet
c07700ffc9
[maven-release-plugin] prepare release maven-4.0.0-alpha-2
2022-10-15 01:41:31 +02:00
Guillaume Nodet
550f0c90fc
Restore compatibility for the maven-release-plugin
2022-10-15 01:33:17 +02:00
Guillaume Nodet
a492c9a4ff
Fix the repackaged plexus-utils groupId ( #829 )
...
* Fix plexus gav
* Install maven instead of just building it
The plugins need to be available in the local repo, else the build may download old snapshots
2022-10-15 01:20:24 +02:00
Guillaume Nodet
66851463f6
[maven-release-plugin] prepare for next development iteration
2022-10-14 22:57:05 +02:00
Guillaume Nodet
0d973fb624
[maven-release-plugin] prepare release maven-4.0.0-alpha-1
2022-10-14 22:36:41 +02:00
Guillaume Nodet
f84d8338ab
Fix modello-plugin-velocity which breaks the release plugin
2022-10-14 22:34:19 +02:00
Guillaume Nodet
2b6977a85f
Fix site generation ( #828 )
2022-10-14 21:52:26 +02:00
Martin Kanters
c178b2fc1a
[MNG-7098] Keep the project counter intact when resuming a multi-module project. ( #804 )
2022-10-14 10:29:08 +02:00
Guillaume Nodet
49d1ec1668
Restore the serializable aspect of the Model
2022-10-14 10:23:18 +02:00
Guillaume Nodet
c3361ab622
Fix javadoc issues
2022-10-13 17:35:27 +02:00
Konrad Windszus
78edd43122
[MNG-7106] Accept same lower and upper bound in version spec string ( #825 )
2022-10-13 15:29:50 +02:00
Guillaume Nodet
3f90e7028e
Restore compatibility on SettingsBuilder, ToolchainsBuilder and MojoDescriptorCreator ( #820 )
2022-10-11 16:31:57 +02:00
Tamas Cservenak
3bc2cf6a7a
[MNG-7547] Simpler G level metadata generation ( #806 )
2022-10-11 14:11:17 +02:00
Guillaume Nodet
8b57a3abc1
[MNG-6801] MavenXpp3Writer doesn't retain order of properties ( #811 )
2022-10-10 22:22:26 +02:00
Guillaume Nodet
ae655e0e83
[MNG-7553] v4 api enhancements
...
* Fix DefaultArtifactManager to allow using both Artifact and Dependency
* Add a TODO for an EventSpy related api
* Add simple string/model conversion on the XmlFactory
* Decouple services creation
* Move services to @Singleton scope
* Add protected constructors as builders should not be created directly
* Fix typos "can not" -> "cannot"
* Add some null checks on build(xx) shortcut methods
* Add a some missing conversion to immutable collections for requests
2022-10-10 20:47:26 +02:00
Guillaume Nodet
bff84bd634
Replace Properties with Map<String, String> in the v4 api ( #808 )
2022-10-05 16:52:17 +02:00
Guillaume Nodet
37b579b053
Make sure RAT plugin ignores files in the target folder ( #813 )
...
* Make sure RAT plugin ignores files in the target folder
* Fix gitignore so that it can work with rat, do not inherit execution in children, use a single place to configure rat
* Exclude .asf.yaml from rat check
* Add repo/ to the .gitignore file as it's often used for local repository
2022-10-05 15:37:00 +02:00
Guillaume Nodet
2a9f39336c
[MNG-7553] New clean API with immutable model ( #703 )
2022-10-02 10:41:25 +02:00
Martin Kanters
1ca65c79fa
Revert "[MNG-7098] Keep the project counter intact when resuming a multi-module project."
...
This reverts commit 4a06f1f5c3
.
2022-09-16 14:51:55 +02:00
Martin Kanters
7e0e9f9fbe
[MNG-7310] Using the plexusContainer to prevent loading lifecycles from defined by extensions from other submodules.
...
This resolves #639 .
2022-09-16 14:46:01 +02:00
Martin Kanters
4a06f1f5c3
[MNG-7098] Keep the project counter intact when resuming a multi-module project.
2022-09-16 14:38:44 +02:00
Slawomir Jaranowski
47e2d689d6
[MNG-7463] Improve documentation about deprecation in Mojo
2022-09-14 23:54:40 +02:00
Sylwester Lachiewicz
5502c0c8db
[MNG-7502] Upgrade to Guice 5.1.0
2022-09-10 21:27:25 +02:00
Henning Schmiedehausen
e410a6ce1d
MNG-7529 alternate fix ( #795 )
...
[MNG-7529] Maven resolver makes bad repository choices
Structure the version checks slightly different to make the separation
between repository versions and the version range resolution clearer.
2022-08-31 09:47:00 -07:00
Henning Schmiedehausen
ce4579108d
[MNG-7529] Maven resolver makes bad repository choices ( #786 )
...
Ensure that any versions resolved as part of a version range request
only reference repositories that are actually enabled for the type of
version (SNAPSHOT versions against snapshot repos, release versions
against release repositories).
2022-08-24 21:26:19 -07:00
Slawomir Jaranowski
750e1e3e71
[MNG-7530] Upgrade Apache Maven parent POM to version 37
2022-08-24 19:23:42 +02:00
Michael Osipov
e296400fa5
[MNG-7520] Simplify integration of Redisson and Hazelcast for Maven Resolver
...
Co-authored-by: Jacques-Etienne Beaudet <jebeaudet@gmail.com>
This closes #776
2022-08-23 21:41:57 +02:00
Guillaume Nodet
631f1c7611
[MNG-7401] [MNG-7474] Remove unused commented code
2022-08-23 11:54:18 +02:00
Guillaume Nodet
e02e0c84ce
[MNG-7401] [MNG-7474] Keep a single maven session and fix session scope ( #743 )
...
* [MNG-7474] SessionScoped beans should be singletons for a given session
Now that the Session is not cloned anymore, we can revert to the original
(Maven < 3.3) behavior of the session scoped components.
Co-authored-by: Christoph Läubrich <christoph@laeubi-soft.de>
This closes #743
* Remove setting a value which is the default already
Co-authored-by: Christoph Läubrich <christoph@laeubi-soft.de>
# Conflicts:
# maven-core/src/main/java/org/apache/maven/lifecycle/internal/LifecycleModuleBuilder.java
# maven-core/src/main/java/org/apache/maven/session/scope/internal/SessionScope.java
2022-08-23 11:51:44 +02:00
Giovanni van der Schelde
a53a1aa232
[MNG-7443] Implement consistent logging between optional projects and optional profiles
...
This closes #701
2022-07-29 11:06:26 +02:00
Michael Osipov
0c10323158
[MNG-7522] Upgrade Maven Resolver to 1.8.2
...
This closes #779
2022-07-28 21:25:23 +02:00
Karl Heinz Marbaise
cbbb9cf7e3
[MNG-7521] - Remove WARNING during build
2022-07-25 09:47:05 +02:00
Michael Osipov
0f8f22e404
[MNG-7020] Remove Maven 2 WagonExcluder backward compat code
...
This closes #394
2022-07-24 10:47:35 +02:00