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

slachiewicz pushed a commit to branch unknown
in repository https://gitbox.apache.org/repos/asf/maven-site.git

commit fa3a333c30d350db97e5f80d477e20575497558d
Author: Sylwester Lachiewicz <[email protected]>
AuthorDate: Sat Dec 20 12:44:14 2025 +0100

    fix snippet formats
---
 content/markdown/plugin-developers/common-bugs.md  | 22 +++++++++++-----------
 .../cookbook/plexus-plugin-upgrade.md              | 10 +++++-----
 content/markdown/plugins/localization.md           |  2 +-
 .../repository/guide-central-repository-upload.md  |  2 +-
 4 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/content/markdown/plugin-developers/common-bugs.md 
b/content/markdown/plugin-developers/common-bugs.md
index 2abd57ef..f4b776ae 100644
--- a/content/markdown/plugin-developers/common-bugs.md
+++ b/content/markdown/plugin-developers/common-bugs.md
@@ -33,7 +33,7 @@ For example, if developer A has UTF-8 as default encoding 
while developer B uses
 
 Therefore, developers should avoid any direct or indirect usage of the 
classes/methods that simply employ the platform's default encoding. For 
instance, `FileWriter` and `FileReader` should usually be avoided:
 
-```unknown
+```java
 /*
  * FIXME: This assumes the source file is using the platform's default 
encoding.
  */
@@ -49,7 +49,7 @@ To save the user from configuring each plugin individually, 
conventions have bee
 
 Finally note that XML files require special handling because they are equipped 
with an encoding declaration in the XML prolog. Reading or writing XML files 
with an encoding that does not match their XML prolog's `encoding` attribute is 
a bad idea:
 
-```unknown
+```java
 /*
  * FIXME: This assumes the XML encoding declaration matches the platform's 
default encoding.
  */
@@ -63,7 +63,7 @@ To ease the correct processing of XML files, developers are 
encouraged to use [`
 
 URLs and filesystem paths are really two different things and converting 
between them is not trivial. The main source of problems is that different 
encoding rules apply for the strings that make up a URL or filesystem path. For 
example, consider the following code snippet and its associated console output:
 
-```unknown
+```java
 File file = new File( "foo bar+foo" );
 URL url = file.toURI().toURL();
 
@@ -84,7 +84,7 @@ First of all, please note that 
[`File.toURL()`](http://java.sun.com/javase/6/doc
 
 Next, 
[`URL.getPath()`](http://java.sun.com/javase/6/docs/api/java/net/URL.html#getPath())
 does in general not return a string that can be used as a filesystem path. It 
returns a substring of the URL and as such can contain escape sequences. The 
prominent example is the space character which will show up as "%20". People 
sometimes hack around this by means of `replace("%20", " ")` but that does 
simply not cover all cases. It's worth to mention that on the other hand the 
related method [` [...]
 
-```unknown
+```java
 URL url = new URL( "file:/C:/Program%20Files/Java/bin/java.exe" );
 
 /*
@@ -97,7 +97,7 @@ To decode a URL, people sometimes also choose 
[`java.net.URLDecoder`](http://jav
 
 In an ideal world, code targetting JRE 1.4+ could easily avoid these problems 
by using the constructor 
[`File(URI)`](http://java.sun.com/javase/6/docs/api/java/io/File.html#File(java.net.URI))
 as suggested by the following snippet:
 
-```unknown
+```java
 URL url = new URL( "file:/C:/Documents and Settings/user/.m2/settings.xml" );
 
 /*
@@ -116,7 +116,7 @@ When developers need to compare strings without regard to 
case or want to realiz
 
 The gotcha with the arg-less methods is that their output depends on the 
default locale of the JVM but the default locale is out of control of the 
developer. That means the string expected by the developer (who runs/tests his 
code in a JVM using locale `xy`) does not necessarily match the string seen by 
another user (that runs a JVM with locale `ab`). For example, the comparison 
shown in the next code snippet is likely to fail for systems with default 
locale Turkish because Turkish has u [...]
 
-```unknown
+```java
 /*
  * FIXME: This assumes the casing rules of the current platform
  * match the rules for the English locale.
@@ -152,7 +152,7 @@ Reporting plugins that suffer from this bug can easily be 
detected by executing
 
 Maven's command line supports the definition of system properties via 
arguments of the form `-D key=value`. While these properties are called system 
properties, plugins should never use 
[`System.getProperty()`](http://java.sun.com/javase/6/docs/api/java/lang/System.html#getProperty(java.lang.String))
 and related methods to query these properties. For example, the following code 
snippet will not work reliably when Maven is embedded, say into an IDE or a CI 
server:
 
-```unknown
+```java
 public class MyMojo extends AbstractMojo
 {
     public void execute()
@@ -171,7 +171,7 @@ The problem is that the properties managed by the `System` 
class are global, i.e
 
 People occasionally employ shutdown hooks to perform cleanup tasks, e.g. to 
delete temporary files as shown in the example below:
 
-```unknown
+```java
 public class MyMojo extends AbstractMojo
 {
     public void execute()
@@ -212,7 +212,7 @@ At first glance, one might be tempted to argue that the 
project base directory i
 
 Hence this example code is prone to misbehave:
 
-```unknown
+```java
 public class MyMojo extends AbstractMojo
 {
     /**
@@ -233,7 +233,7 @@ public class MyMojo extends AbstractMojo
 
 In order to guarantee reliable builds, Maven and its plugins must manually 
resolve relative paths against the project's base directory. A simple idiom 
like the following will do just fine:
 
-```unknown
+```java
 File file = new File( path );
 if ( !file.isAbsolute() )
 {
@@ -249,7 +249,7 @@ Most reporting plugins inherit from `AbstractMavenReport`. 
In doing so, they nee
 
 Now, some plugins need to create additional files in the report output 
directory that accompany the report generated via the sink interface. While it 
is tempting to use either the method `getOutputDirectory()` or the field 
`outputDirectory` directly in order to setup a path for the output files, this 
leads most likely to a bug. More precisely, those plugins will not properly 
output files when run by the Maven Site Plugin as part of the site lifecycle. 
This is best noticed when the output [...]
 
-```unknown
+```java
 public class MyReportMojo extends AbstractMavenReport
 {
     /**
diff --git 
a/content/markdown/plugin-developers/cookbook/plexus-plugin-upgrade.md 
b/content/markdown/plugin-developers/cookbook/plexus-plugin-upgrade.md
index 23150d0e..d3cf0204 100644
--- a/content/markdown/plugin-developers/cookbook/plexus-plugin-upgrade.md
+++ b/content/markdown/plugin-developers/cookbook/plexus-plugin-upgrade.md
@@ -63,7 +63,7 @@ Here is the list of the plugins used:
 
 In your `pom.xml`, replace `plexus-maven-plugin` configuration:
 
-```unknown
+```xml
 <project xmlns="http://maven.apache.org/POM/4.0.0";>
   <build>
     <plugins>
@@ -85,7 +85,7 @@ In your `pom.xml`, replace `plexus-maven-plugin` 
configuration:
 
 with corresponding `plexus-component-metadata` configuration:
 
-```unknown
+```xml
 <project xmlns="http://maven.apache.org/POM/4.0.0";>
   <build>
     <plugins>
@@ -111,7 +111,7 @@ If `merge-descriptors` is used, move the handwritten xml 
file to `${project.base
 
 In your `pom.xml`, add `plexus-component-annotations` dependency:
 
-```unknown
+```xml
 <project xmlns="http://maven.apache.org/POM/4.0.0";>
   <dependencies>
     <dependency>
@@ -125,7 +125,7 @@ In your `pom.xml`, add `plexus-component-annotations` 
dependency:
 
 In your java sources, replace javadoc tags:
 
-```unknown
+```java
 /**
  * @plexus.component role="foo.MyComponent" role-hint="hint-value"
  */
@@ -141,7 +141,7 @@ public class MyComponentImplementation
 
 with corresponding Java 5 annotations
 
-```unknown
+```java
 import org.codehaus.plexus.component.annotations.Component;
 import org.codehaus.plexus.component.annotations.Requirement;
 
diff --git a/content/markdown/plugins/localization.md 
b/content/markdown/plugins/localization.md
index b81a33df..eee17985 100644
--- a/content/markdown/plugins/localization.md
+++ b/content/markdown/plugins/localization.md
@@ -55,7 +55,7 @@ Is your favourite plugin missing a localization for your 
language? Please help u
 - Run "mvn install" for the plugin.
 - Configure a project to use the latest SNAPSHOT version of the plugin you are 
working on. Also configure the project to produce a site in the language you 
are adding a translation for. For Spanish, as we used in the example above, it 
would look like this:
 
-  ```unknown
+  ```xml
     <build>
       <plugins>
         <plugin>
diff --git a/content/markdown/repository/guide-central-repository-upload.md 
b/content/markdown/repository/guide-central-repository-upload.md
index 4ff3193a..6f14b7ee 100644
--- a/content/markdown/repository/guide-central-repository-upload.md
+++ b/content/markdown/repository/guide-central-repository-upload.md
@@ -33,7 +33,7 @@ In order for Maven users to depend on your project, you must 
deploy the artifact
 
 ## A basic sample:
 
-```unknown
+```xml
 
 <project xmlns="http://maven.apache.org/POM/4.0.0";>
   <modelVersion>4.0.0</modelVersion>

Reply via email to