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 c0ac7a688a Revert "[MNG-8563] Provide a weak cache for objects from
the main model (#2087)"
new c8e2af96a3 [MNG-8540] Add equals/hashCode to requests
new 8e4041759b [MNG-8540] Add global caching in the session
new 3fde7657f5 [MNG-8540] Add a real caching API and add missing infos to
ArtifactResolverResult
new cb17c164d4 [MNG-8540] Change ProjectBuilder to use the Maven 4 API to
resolve the main POM artifact
new 6aa86c55b4 [MNG-8540] Replace ModelCache with the new cache API
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
...xtensibleEnum.java => WorkspaceRepository.java} | 25 +-
.../maven/api/cache/BatchRequestException.java | 65 ++++++
.../CacheMetadata.java} | 24 +-
.../org/apache/maven/api/cache/CacheRetention.java | 66 ++++++
.../MavenExecutionException.java} | 23 +-
.../org/apache/maven/api/cache/RequestCache.java | 80 +++++++
.../RequestCacheFactory.java} | 26 +--
.../org/apache/maven/api/cache/RequestResult.java | 63 +++++
.../org/apache/maven/api/cache/package-info.java | 55 +++++
.../ArtifactCoordinatesFactoryRequest.java | 19 ++
.../api/services/ArtifactDeployerRequest.java | 14 ++
.../maven/api/services/ArtifactFactoryRequest.java | 18 ++
.../api/services/ArtifactInstallerRequest.java | 11 +
.../api/services/ArtifactResolverException.java | 10 +-
.../api/services/ArtifactResolverRequest.java | 16 +-
.../maven/api/services/ArtifactResolverResult.java | 98 +++++++-
.../DependencyCoordinatesFactoryRequest.java | 31 +++
.../api/services/DependencyResolverRequest.java | 31 +++
.../maven/api/services/LocalRepositoryManager.java | 18 ++
.../maven/api/services/ModelBuilderRequest.java | 35 +++
.../maven/api/services/ProjectBuilderRequest.java | 17 ++
.../org/apache/maven/api/services/Request.java | 21 ++
.../maven/api/services/SettingsBuilderRequest.java | 16 ++
.../org/apache/maven/api/services/Sources.java | 19 +-
.../api/services/ToolchainsBuilderRequest.java | 13 ++
.../api/services/VersionRangeResolverRequest.java | 13 ++
.../maven/api/services/VersionResolverRequest.java | 13 ++
.../api/services/RequestImplementationTest.java | 35 +++
.../artifact/repository/ArtifactRepository.java | 6 +
.../repository/LegacyRepositorySystemTest.java | 45 +++-
.../extensions/BootstrapCoreExtensionManager.java | 13 +-
.../repository/MavenArtifactRepository.java | 27 +++
.../apache/maven/bridge/MavenRepositorySystem.java | 24 ++
.../maven/internal/impl/DefaultProjectBuilder.java | 7 +
.../apache/maven/internal/impl/DefaultSession.java | 1 +
.../maven/project/DefaultProjectBuilder.java | 67 ++++--
.../org/apache/maven/internal/impl/TestApi.java | 9 +-
.../impl/ConsumerPomBuilderTest.java | 41 +---
.../org/apache/maven/model/ModelBuilderTest.java | 7 +-
.../project/DefaultMavenProjectBuilderTest.java | 8 -
.../apache/maven/project/PomConstructionTest.java | 9 +-
.../apache/maven/project/ProjectBuilderTest.java | 8 -
.../settings/PomConstructionWithSettingsTest.java | 15 +-
.../maven/cling/executor/impl/HelperImplTest.java | 2 +
.../api/services/model/ModelCacheFactory.java | 40 ----
.../maven/api/services/model/ModelResolver.java | 89 ++++---
.../org/apache/maven/impl/AbstractSession.java | 81 ++++++-
.../apache/maven/impl/DefaultArtifactResolver.java | 215 ++++++++++++++---
.../maven/impl/DefaultDependencyResolver.java | 10 +-
.../maven/impl/DefaultLocalRepositoryManager.java | 19 +-
.../maven/impl/DefaultRepositoryFactory.java | 2 +-
.../maven/impl/DefaultVersionRangeResolver.java | 5 +
.../apache/maven/impl/DefaultVersionResolver.java | 4 +
.../org/apache/maven/impl/InternalSession.java | 28 +++
.../apache/maven/impl/cache/CachingSupplier.java | 79 +++++++
.../maven/impl/cache/DefaultRequestCache.java | 167 +++++++++++++
.../DefaultRequestCacheFactory.java} | 14 +-
.../apache/maven/impl/cache/WeakIdentityMap.java | 239 +++++++++++++++++++
.../maven/impl/model/DefaultModelBuilder.java | 258 ++++++++++++---------
.../apache/maven/impl/model/DefaultModelCache.java | 162 -------------
.../maven/impl/resolver/DefaultModelResolver.java | 107 +++++----
.../maven/impl/cache/WeakIdentityMapTest.java | 196 ++++++++++++++++
.../impl/resolver/DefaultModelResolverTest.java | 6 +-
.../apache/maven/impl/standalone/ApiRunner.java | 16 +-
64 files changed, 2282 insertions(+), 619 deletions(-)
copy
api/maven-api-core/src/main/java/org/apache/maven/api/{ExtensibleEnum.java =>
WorkspaceRepository.java} (59%)
create mode 100644
api/maven-api-core/src/main/java/org/apache/maven/api/cache/BatchRequestException.java
copy
api/maven-api-core/src/main/java/org/apache/maven/api/{services/ArtifactResolverResult.java
=> cache/CacheMetadata.java} (66%)
create mode 100644
api/maven-api-core/src/main/java/org/apache/maven/api/cache/CacheRetention.java
copy
api/maven-api-core/src/main/java/org/apache/maven/api/{services/xml/XmlReaderException.java
=> cache/MavenExecutionException.java} (66%)
create mode 100644
api/maven-api-core/src/main/java/org/apache/maven/api/cache/RequestCache.java
copy
api/maven-api-core/src/main/java/org/apache/maven/api/{services/ArtifactDeployerException.java
=> cache/RequestCacheFactory.java} (63%)
create mode 100644
api/maven-api-core/src/main/java/org/apache/maven/api/cache/RequestResult.java
create mode 100644
api/maven-api-core/src/main/java/org/apache/maven/api/cache/package-info.java
delete mode 100644
impl/maven-impl/src/main/java/org/apache/maven/api/services/model/ModelCacheFactory.java
create mode 100644
impl/maven-impl/src/main/java/org/apache/maven/impl/cache/CachingSupplier.java
create mode 100644
impl/maven-impl/src/main/java/org/apache/maven/impl/cache/DefaultRequestCache.java
rename
impl/maven-impl/src/main/java/org/apache/maven/impl/{model/DefaultModelCacheFactory.java
=> cache/DefaultRequestCacheFactory.java} (74%)
create mode 100644
impl/maven-impl/src/main/java/org/apache/maven/impl/cache/WeakIdentityMap.java
delete mode 100644
impl/maven-impl/src/main/java/org/apache/maven/impl/model/DefaultModelCache.java
create mode 100644
impl/maven-impl/src/test/java/org/apache/maven/impl/cache/WeakIdentityMapTest.java