This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/maven.git
from 63927175d9 Update DOAP w/ Maven 3.9.6 release
add 23bca281fc [MNG-7947] Plugin API (#1309)
No new revisions were added by this update.
Summary of changes:
api/maven-api-core/pom.xml | 9 +
.../java/org/apache/maven/api/MojoExecution.java | 18 +-
.../api/{DependencyCoordinate.java => Plugin.java} | 39 +++--
.../main/java/org/apache/maven/api/Session.java | 7 +
.../java/org/apache/maven/api/VersionRange.java | 2 +-
.../apache/maven/api/di}/MojoExecutionScoped.java | 17 +-
.../org/apache/maven/api/di}/SessionScoped.java | 13 +-
.../org/apache/maven/api/feature/Features.java | 2 +
.../LifecycleProvider.java} | 18 +-
.../maven/api/plugin/annotations/Component.java | 57 -------
.../plugin/annotations/InstantiationStrategy.java | 44 -----
.../apache/maven/api/plugin/annotations/Mojo.java | 19 +--
.../pom.xml | 35 ++--
.../plugin/descriptor/lifecycle/package-info.java | 5 +
.../maven/api/plugin/descriptor/package-info.java | 5 +
.../maven-api-plugin}/src/main/mdo/lifecycle.mdo | 14 +-
.../maven-api-plugin}/src/main/mdo/plugin.mdo | 160 ++++++++++--------
.../src/site/apt/index.apt | 10 +-
.../src/site/site.xml | 0
api/pom.xml | 1 +
maven-bom/pom.xml | 5 +
.../main/java/org/apache/maven/DefaultMaven.java | 46 +++--
.../org/apache/maven/execution/MavenSession.java | 15 +-
.../scope/internal/MojoExecutionScopeModule.java | 1 +
.../aether/MavenChainedWorkspaceReader.java | 95 +++++++++--
.../maven/internal/impl/AbstractSession.java | 2 +-
.../maven/internal/impl/DefaultArtifact.java | 4 +-
.../internal/impl/DefaultArtifactCoordinate.java | 4 +-
.../impl/DefaultArtifactCoordinateFactory.java | 4 +-
.../internal/impl/DefaultArtifactDeployer.java | 4 +-
.../internal/impl/DefaultArtifactFactory.java | 4 +-
.../internal/impl/DefaultArtifactInstaller.java | 4 +-
.../internal/impl/DefaultArtifactManager.java | 30 ++--
.../internal/impl/DefaultArtifactResolver.java | 43 ++---
.../maven/internal/impl/DefaultDependency.java | 6 +-
.../internal/impl/DefaultDependencyCollector.java | 4 +-
.../internal/impl/DefaultDependencyCoordinate.java | 4 +-
.../impl/DefaultDependencyCoordinateFactory.java | 4 +-
.../apache/maven/internal/impl/DefaultEvent.java | 8 +-
.../impl/DefaultLocalRepositoryManager.java | 6 +-
.../maven/internal/impl/DefaultMojoExecution.java | 87 +++++++++-
.../apache/maven/internal/impl/DefaultNode.java | 6 +-
.../apache/maven/internal/impl/DefaultProject.java | 6 +-
.../maven/internal/impl/DefaultProjectBuilder.java | 2 +-
.../maven/internal/impl/DefaultProjectManager.java | 10 +-
.../apache/maven/internal/impl/DefaultSession.java | 7 +-
.../maven/internal/impl/DefaultSessionFactory.java | 2 +-
.../internal/impl/DefaultSettingsBuilder.java | 2 +-
.../internal/impl/DefaultToolchainManager.java | 8 +-
.../internal/impl/DefaultTransportProvider.java | 2 +-
.../apache/maven/internal/impl/EventSpyImpl.java | 2 +-
.../maven/internal/impl/InternalSession.java | 88 ++++++++++
.../DefaultLifecycleExecutionPlanCalculator.java | 26 ++-
.../lifecycle/internal/MojoDescriptorCreator.java | 16 ++
.../maven/plugin/DefaultBuildPluginManager.java | 7 +-
.../maven/plugin/DefaultPluginDescriptorCache.java | 47 +-----
.../PluginParameterExpressionEvaluatorV4.java | 178 ++++---------------
.../plugin/internal/DefaultMavenPluginManager.java | 60 +++++--
.../maven/project/DefaultProjectBuilder.java | 4 +-
.../maven/session/scope/internal/SessionScope.java | 58 ++++---
.../session/scope/internal/SessionScopeModule.java | 15 +-
.../main/resources/META-INF/maven/extension.xml | 3 +
.../org/apache/maven/internal/impl/TestApi.java | 4 +-
.../PluginParameterExpressionEvaluatorTest.java | 10 +-
.../PluginParameterExpressionEvaluatorV4Test.java | 188 +++++++++------------
.../maven/session/scope/SessionScopeProxyTest.java | 2 +-
.../reflection/ReflectionValueExtractor.java | 4 +
maven-plugin-api/pom.xml | 73 ++++----
.../maven/plugin/descriptor/MojoDescriptor.java | 66 ++++++++
.../apache/maven/plugin/descriptor/Parameter.java | 34 ++++
.../maven/plugin/descriptor/PluginDescriptor.java | 119 ++++++++++++-
.../plugin/descriptor/PluginDescriptorBuilder.java | 102 ++++++++++-
pom.xml | 8 +-
src/mdo/reader-stax.vm | 40 ++++-
src/mdo/writer-stax.vm | 5 +-
75 files changed, 1258 insertions(+), 801 deletions(-)
copy
api/maven-api-core/src/main/java/org/apache/maven/api/{DependencyCoordinate.java
=> Plugin.java} (61%)
copy {maven-core/src/main/java/org/apache/maven/execution/scope =>
api/maven-api-core/src/main/java/org/apache/maven/api/di}/MojoExecutionScoped.java
(73%)
copy {maven-core/src/main/java/org/apache/maven =>
api/maven-api-core/src/main/java/org/apache/maven/api/di}/SessionScoped.java
(84%)
copy
api/maven-api-core/src/main/java/org/apache/maven/api/{services/TransportProviderException.java
=> plugin/LifecycleProvider.java} (62%)
delete mode 100644
api/maven-api-core/src/main/java/org/apache/maven/api/plugin/annotations/Component.java
delete mode 100644
api/maven-api-core/src/main/java/org/apache/maven/api/plugin/annotations/InstantiationStrategy.java
copy api/{maven-api-settings => maven-api-plugin}/pom.xml (72%)
create mode 100644
api/maven-api-plugin/src/main/java/org/apache/maven/api/plugin/descriptor/lifecycle/package-info.java
create mode 100644
api/maven-api-plugin/src/main/java/org/apache/maven/api/plugin/descriptor/package-info.java
rename {maven-plugin-api => api/maven-api-plugin}/src/main/mdo/lifecycle.mdo
(91%)
rename {maven-plugin-api => api/maven-api-plugin}/src/main/mdo/plugin.mdo (83%)
copy api/{maven-api-settings => maven-api-plugin}/src/site/apt/index.apt (78%)
copy api/{maven-api-core => maven-api-plugin}/src/site/site.xml (100%)
create mode 100644
maven-core/src/main/java/org/apache/maven/internal/impl/InternalSession.java