You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by mi...@apache.org on 2021/09/04 18:43:28 UTC

[maven-resolver] branch MRESOLVER-196 created (now 4de68e1)

This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a change to branch MRESOLVER-196
in repository https://gitbox.apache.org/repos/asf/maven-resolver.git.


      at 4de68e1  [MRESOLVER-196] Document named locks configuration options

This branch includes the following new commits:

     new 4de68e1  [MRESOLVER-196] Document named locks configuration options

The 1 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.


[maven-resolver] 01/01: [MRESOLVER-196] Document named locks configuration options

Posted by mi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch MRESOLVER-196
in repository https://gitbox.apache.org/repos/asf/maven-resolver.git

commit 4de68e13eeef9a0fc2adbc39e818758c11f2ccc1
Author: Michael Osipov <mi...@apache.org>
AuthorDate: Sat Sep 4 20:43:19 2021 +0200

    [MRESOLVER-196] Document named locks configuration options
---
 src/site/markdown/configuration.md | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/site/markdown/configuration.md b/src/site/markdown/configuration.md
index eff0a1f..e5f356e 100644
--- a/src/site/markdown/configuration.md
+++ b/src/site/markdown/configuration.md
@@ -53,6 +53,13 @@ Option | Type | Description | Default Value | Supports Repo ID Suffix
 `aether.priority.<class>` | float | The priority to use for a certain extension class. `class` can either be the fully qualified name or the simple name stands for fully qualified class name. If the class name ends with `Factory` that suffix could optionally be left out. | - |  no
 `aether.priority.implicit` | boolean | Flag indicating whether the priorities of pluggable extensions are implicitly given by their iteration order such that the first extension has the highest priority. If set, an extension's built-in priority as well as any corresponding `aether.priority.<class>` configuration properties are ignored when searching for a suitable implementation among the available extensions. This priority mode is meant for cases where the application will present/injec [...]
 `aether.snapshotFilter` | boolean | Flag whether the `ContextualSnapshotVersionFilter` should be forced to ban snapshots. By default, snapshots are only filtered if the root artifact is not a snapshot. | `false` | no
+`aether.syncContext.named.factory` | String | Name of the named lock factory implementing the `org.eclipse.aether.named.NamedLockFactory` interface. | `"rwlock-local"` | no
+`aether.syncContext.named.nameMapper` | String | Name of name mapper implementing the `org.eclipse.aether.internal.impl.synccontext.named.NameMapper` interface. | `"gav"` | no
+`aether.syncContext.named.time` | long | Amount of time a synchronization context shall wait to obtain a lock. | 30 | no
+`aether.syncContext.named.time.unit` | long | Unit of the lock wait time. | `"SECONDS"` | no
+`aether.syncContext.named.static.name` | String | Lock name for the static name mapper. | `"static"` | no
+`aether.syncContext.named.discriminating.discriminator` | String | A discriminator name prefix identifying a Resolver instance. | `"sha1('${hostname:-localhost}:${maven.repo.local}')"` or `"sha1('')"` if generation fails | no
+`aether.syncContext.named.redisson.configFile` | String | Path to a Redisson configuration file in YAML format. Read [official documentation](https://github.com/redisson/redisson/wiki/2.-Configuration) for details. | none or `"${maven.conf}/maven-resolver-redisson.yaml"` if present | no
 `aether.updateCheckManager.sessionState` | String | Manages the session state, i.e. influences if the same download requests to artifacts/metadata will happen multiple times within the same RepositorySystemSession. If `"enabled"` will enable the session state. If `"bypass"` will enable bypassing (i.e. store all artifact ids/metadata ids which have been updates but not evaluating those). All other values lead to disabling the session state completely. | `"enabled"` | no
 
 All properties which have `yes` in the column `Supports Repo ID Suffix` can be optionally configured specifically for a repository id. In that case the configuration property needs to be suffixed with a period followed by the repository id of the repository to configure, e.g. `aether.connector.http.headers.central` for repository with id `central`.