This is an automated email from the ASF dual-hosted git repository. hboutemy pushed a commit to branch MNG-8029-master in repository https://gitbox.apache.org/repos/asf/maven.git
commit 920f4450ea2a2e5b7f72b9f93081d9fb396b14f6 Author: Hervé Boutemy <hbout...@apache.org> AuthorDate: Mon Jan 29 16:54:04 2024 +0100 [MNG-8029] improve documentation about mirror settings --- apache-maven/src/site/site.xml | 5 ----- api/maven-api-settings/src/main/mdo/settings.mdo | 19 ++++++++++++++----- maven-artifact/src/site/site.xml | 3 --- maven-builder-support/src/site/site.xml | 3 --- maven-compat/src/site/site.xml | 3 --- .../apache/maven/bridge/MavenRepositorySystem.java | 11 ++++++----- maven-core/src/site/site.xml | 6 ------ maven-embedder/src/site/site.xml | 7 ------- maven-model-builder/src/site/site.xml | 7 ------- maven-model/src/site/site.xml | 3 --- maven-plugin-api/src/site/site.xml | 3 --- maven-repository-metadata/src/site/site.xml | 3 --- maven-resolver-provider/src/site/site.xml | 3 --- maven-settings-builder/src/site/site.xml | 3 --- maven-settings/src/site/apt/index.apt | 12 ++++++++++++ maven-settings/src/site/site.xml | 3 --- maven-slf4j-provider/src/site/site.xml | 3 --- src/site/site.xml | 11 ++++++----- 18 files changed, 38 insertions(+), 70 deletions(-) diff --git a/apache-maven/src/site/site.xml b/apache-maven/src/site/site.xml index cd7807c147..71da9b0f1a 100644 --- a/apache-maven/src/site/site.xml +++ b/apache-maven/src/site/site.xml @@ -23,9 +23,4 @@ under the License. xsi:schemaLocation="http://maven.apache.org/DECORATION/1.8.0 http://maven.apache.org/xsd/decoration-1.8.0.xsd"> <edit>${project.scm.url}</edit> - - <body> - <menu ref="parent"/> - <menu ref="reports"/> - </body> </project> \ No newline at end of file diff --git a/api/maven-api-settings/src/main/mdo/settings.mdo b/api/maven-api-settings/src/main/mdo/settings.mdo index 75862fb107..2135ae3e93 100644 --- a/api/maven-api-settings/src/main/mdo/settings.mdo +++ b/api/maven-api-settings/src/main/mdo/settings.mdo @@ -28,7 +28,7 @@ <description> <![CDATA[ <p>This is a reference for the user-specific configuration for Maven.</p> - <p>Includes things that should not be distributed with the pom.xml file, such as developer identity, along with + <p>Includes things that should not be distributed with the <code>pom.xml</code> file, such as developer identity, along with local settings, like proxy information.</p> <p>The default location for the settings file is {@code ~/.m2/settings.xml}.</p> ]]> @@ -90,6 +90,7 @@ <type>String</type> <defaultValue>default</defaultValue> <required>true</required> + <description>Item identifier.</description> </field> </fields> </class> @@ -125,7 +126,7 @@ <name>usePluginRegistry</name> <version>1.0.0+</version> <description> - Whether Maven should use the plugin-registry.xml file to manage plugin versions. + Whether Maven should use the {@code plugin-registry.xml} file to manage plugin versions. </description> <type>boolean</type> <defaultValue>false</defaultValue> @@ -405,7 +406,7 @@ <name>nonProxyHosts</name> <version>1.0.0+</version> <description> - The list of non-proxied hosts (delimited by |). + The list of non-proxied hosts (delimited by {@code |}). </description> <type>String</type> </field> @@ -541,8 +542,12 @@ <version>1.0.0+</version> <type>String</type> <description> - The server ID of the repository being mirrored, e.g., - "central". This MUST NOT match the mirror id. + <![CDATA[ + A repository id or (since Maven 2.0.9) an expression matching one or many repository ids to mirror, e.g., + <code>central</code> or <code>*,!repo1</code>. + <code>*</code> (since Maven 2.0.5), <code>external:*</code> (since Maven 2.0.9) and <code>external:http:*</code> (since Maven 3.8.0) have + a special meaning: see <a href="/guides/mini/guide-mirror-settings.html">Mirror Settings</a> guide. + ]]> </description> </field> <field> @@ -586,7 +591,11 @@ <type>boolean</type> <defaultValue>false</defaultValue> <description> + <![CDATA[ Whether this mirror should be blocked from any download request but fail the download process, explaining why. + <br><b>Default value is</b>: <code>false</code> + <br><b>Since</b>: Maven 3.8.0 + ]]> </description> </field> </fields> diff --git a/maven-artifact/src/site/site.xml b/maven-artifact/src/site/site.xml index 8ffe43d07c..78e98089a6 100644 --- a/maven-artifact/src/site/site.xml +++ b/maven-artifact/src/site/site.xml @@ -31,8 +31,5 @@ under the License. <item name="Source Xref" href="xref/index.html"/> <!--item name="FAQ" href="faq.html"/--> </menu> - - <menu ref="parent"/> - <menu ref="reports"/> </body> </project> \ No newline at end of file diff --git a/maven-builder-support/src/site/site.xml b/maven-builder-support/src/site/site.xml index 8ffe43d07c..78e98089a6 100644 --- a/maven-builder-support/src/site/site.xml +++ b/maven-builder-support/src/site/site.xml @@ -31,8 +31,5 @@ under the License. <item name="Source Xref" href="xref/index.html"/> <!--item name="FAQ" href="faq.html"/--> </menu> - - <menu ref="parent"/> - <menu ref="reports"/> </body> </project> \ No newline at end of file diff --git a/maven-compat/src/site/site.xml b/maven-compat/src/site/site.xml index 8ffe43d07c..78e98089a6 100644 --- a/maven-compat/src/site/site.xml +++ b/maven-compat/src/site/site.xml @@ -31,8 +31,5 @@ under the License. <item name="Source Xref" href="xref/index.html"/> <!--item name="FAQ" href="faq.html"/--> </menu> - - <menu ref="parent"/> - <menu ref="reports"/> </body> </project> \ No newline at end of file diff --git a/maven-core/src/main/java/org/apache/maven/bridge/MavenRepositorySystem.java b/maven-core/src/main/java/org/apache/maven/bridge/MavenRepositorySystem.java index 54766d5086..1810c50a90 100644 --- a/maven-core/src/main/java/org/apache/maven/bridge/MavenRepositorySystem.java +++ b/maven-core/src/main/java/org/apache/maven/bridge/MavenRepositorySystem.java @@ -62,6 +62,7 @@ import org.eclipse.aether.repository.ProxySelector; import org.eclipse.aether.repository.RemoteRepository; /** + * @since 3.2.3 */ @Named("default") @Singleton @@ -691,11 +692,11 @@ public class MavenRepositorySystem { /** * This method checks if the pattern matches the originalRepository. Valid patterns: * <ul> - * <li>{@code *} = everything,</li> - * <li>{@code external:*} = everything not on the localhost and not file based,</li> - * <li>{@code external:http:*} = any repository not on the localhost using HTTP,</li> - * <li>{@code repo,repo1} = {@code repo} or {@code repo1},</li> - * <li>{@code *,!repo1} = everything except {@code repo1}.</li> + * <li>{@code *} (since 2.0.5)= everything,</li> + * <li>{@code external:*} (since 2.0.9)= everything not on the localhost and not file based,</li> + * <li>{@code external:http:*} (since 3.8.0)= any repository not on the localhost using HTTP,</li> + * <li>{@code repo,repo1} (since 2.0.9)= {@code repo} or {@code repo1},</li> + * <li>{@code *,!repo1} (since 2.0.9)= everything except {@code repo1}.</li> * </ul> * * @param originalRepository to compare for a match. diff --git a/maven-core/src/site/site.xml b/maven-core/src/site/site.xml index 09663df667..e1daa24380 100644 --- a/maven-core/src/site/site.xml +++ b/maven-core/src/site/site.xml @@ -33,14 +33,8 @@ under the License. </menu> <menu name="Reference"> - <item name="Lifecycles" href="lifecycles.html"/> - <item name="Plugin Bindings to Default Lifecycle" href="default-bindings.html"/> - <item name="Artifact Handlers" href="artifact-handlers.html"/> <item name="Core Extensions" href="core-extensions.html"/> <item name="Extension Descriptor" href="extension.html"/> </menu> - - <menu ref="parent"/> - <menu ref="reports"/> </body> </project> \ No newline at end of file diff --git a/maven-embedder/src/site/site.xml b/maven-embedder/src/site/site.xml index c1bd4a7df2..78e98089a6 100644 --- a/maven-embedder/src/site/site.xml +++ b/maven-embedder/src/site/site.xml @@ -31,12 +31,5 @@ under the License. <item name="Source Xref" href="xref/index.html"/> <!--item name="FAQ" href="faq.html"/--> </menu> - - <menu name="Reference"> - <item name="CLI options" href="cli.html"/> - </menu> - - <menu ref="parent"/> - <menu ref="reports"/> </body> </project> \ No newline at end of file diff --git a/maven-model-builder/src/site/site.xml b/maven-model-builder/src/site/site.xml index 61e47a68fe..78e98089a6 100644 --- a/maven-model-builder/src/site/site.xml +++ b/maven-model-builder/src/site/site.xml @@ -31,12 +31,5 @@ under the License. <item name="Source Xref" href="xref/index.html"/> <!--item name="FAQ" href="faq.html"/--> </menu> - - <menu name="Reference"> - <item name="Super POM" href="super-pom.html"/> - </menu> - - <menu ref="parent"/> - <menu ref="reports"/> </body> </project> \ No newline at end of file diff --git a/maven-model/src/site/site.xml b/maven-model/src/site/site.xml index 8ffe43d07c..78e98089a6 100644 --- a/maven-model/src/site/site.xml +++ b/maven-model/src/site/site.xml @@ -31,8 +31,5 @@ under the License. <item name="Source Xref" href="xref/index.html"/> <!--item name="FAQ" href="faq.html"/--> </menu> - - <menu ref="parent"/> - <menu ref="reports"/> </body> </project> \ No newline at end of file diff --git a/maven-plugin-api/src/site/site.xml b/maven-plugin-api/src/site/site.xml index 1cbf42b096..598e443943 100644 --- a/maven-plugin-api/src/site/site.xml +++ b/maven-plugin-api/src/site/site.xml @@ -35,8 +35,5 @@ <item name="META-INF/maven/lifecycle.xml" href="lifecycle-mappings.html"/> <item name="META-INF/maven/plugin.xml" href="plugin.html"/> </menu> - - <menu ref="parent"/> - <menu ref="reports"/> </body> </project> \ No newline at end of file diff --git a/maven-repository-metadata/src/site/site.xml b/maven-repository-metadata/src/site/site.xml index 8ffe43d07c..78e98089a6 100644 --- a/maven-repository-metadata/src/site/site.xml +++ b/maven-repository-metadata/src/site/site.xml @@ -31,8 +31,5 @@ under the License. <item name="Source Xref" href="xref/index.html"/> <!--item name="FAQ" href="faq.html"/--> </menu> - - <menu ref="parent"/> - <menu ref="reports"/> </body> </project> \ No newline at end of file diff --git a/maven-resolver-provider/src/site/site.xml b/maven-resolver-provider/src/site/site.xml index 8ffe43d07c..78e98089a6 100644 --- a/maven-resolver-provider/src/site/site.xml +++ b/maven-resolver-provider/src/site/site.xml @@ -31,8 +31,5 @@ under the License. <item name="Source Xref" href="xref/index.html"/> <!--item name="FAQ" href="faq.html"/--> </menu> - - <menu ref="parent"/> - <menu ref="reports"/> </body> </project> \ No newline at end of file diff --git a/maven-settings-builder/src/site/site.xml b/maven-settings-builder/src/site/site.xml index 8ffe43d07c..78e98089a6 100644 --- a/maven-settings-builder/src/site/site.xml +++ b/maven-settings-builder/src/site/site.xml @@ -31,8 +31,5 @@ under the License. <item name="Source Xref" href="xref/index.html"/> <!--item name="FAQ" href="faq.html"/--> </menu> - - <menu ref="parent"/> - <menu ref="reports"/> </body> </project> \ No newline at end of file diff --git a/maven-settings/src/site/apt/index.apt b/maven-settings/src/site/apt/index.apt index 95193e910a..93388edb8e 100644 --- a/maven-settings/src/site/apt/index.apt +++ b/maven-settings/src/site/apt/index.apt @@ -37,3 +37,15 @@ Maven Settings Model * A {{{./settings.html}Descriptor Reference}} * An {{{https://maven.apache.org/xsd/settings-1.2.0.xsd}XSD}} + +* See Also User Documentation + + * {{{https://maven.apache.org/settings.html} Settings Reference}}, + + * {{{https://maven.apache.org/guides/mini/guide-mirror-settings.html} Mirror Settings}}, + + * {{{https://maven.apache.org/guides/mini/guide-deployment-security-settings.html} Security and Deployment Settings}}, + + * {{{https://maven.apache.org/guides/mini/guide-encryption.html} Password Encryption}}, + + * {{{https://maven.apache.org/guides/mini/guide-proxies.html} Configuring a proxy}}. diff --git a/maven-settings/src/site/site.xml b/maven-settings/src/site/site.xml index 8ffe43d07c..78e98089a6 100644 --- a/maven-settings/src/site/site.xml +++ b/maven-settings/src/site/site.xml @@ -31,8 +31,5 @@ under the License. <item name="Source Xref" href="xref/index.html"/> <!--item name="FAQ" href="faq.html"/--> </menu> - - <menu ref="parent"/> - <menu ref="reports"/> </body> </project> \ No newline at end of file diff --git a/maven-slf4j-provider/src/site/site.xml b/maven-slf4j-provider/src/site/site.xml index 8ffe43d07c..78e98089a6 100644 --- a/maven-slf4j-provider/src/site/site.xml +++ b/maven-slf4j-provider/src/site/site.xml @@ -31,8 +31,5 @@ under the License. <item name="Source Xref" href="xref/index.html"/> <!--item name="FAQ" href="faq.html"/--> </menu> - - <menu ref="parent"/> - <menu ref="reports"/> </body> </project> \ No newline at end of file diff --git a/src/site/site.xml b/src/site/site.xml index 3ba52bda59..71a31a02b1 100644 --- a/src/site/site.xml +++ b/src/site/site.xml @@ -46,25 +46,26 @@ under the License. <item name="Download" href="/download.html"/> </menu> - <menu name="Descriptors Reference"> + <menu inherit="bottom" name="Descriptors Reference"> <item name="POM" href="./maven-model/maven.html"/> <item name="Settings" href="./maven-settings/settings.html"/> <item name="Toolchains" href="./maven-core/toolchains.html"/> </menu> - <menu name="Reference"> + <menu inherit="bottom" name="Reference"> <item name="Lifecycles" href="./maven-core/lifecycles.html"/> <item name="Plugin Bindings to Default Lifecycle" href="./maven-core/default-bindings.html"/> <item name="Artifact Handlers" href="./maven-core/artifact-handlers.html"/> <item name="CLI options" href="./maven-embedder/cli.html"/> + <item name="Super POM" href="./maven-model-builder/super-pom.html"/> </menu> - <menu name="Development"> + <menu inherit="bottom" name="Development"> <item name="Maven Developer Centre" href="../../developers/index.html"/> <item name="Maven Core ITs" href="../../core-its/index.html"/> </menu> - <menu ref="modules"/> - <menu ref="reports"/> + <menu inherit="bottom" ref="modules"/> + <menu inherit="bottom" ref="reports"/> </body> </project> \ No newline at end of file