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

slachiewicz pushed a commit to branch agent/pr308-on-master
in repository 
https://gitbox.apache.org/repos/asf/maven-remote-resources-plugin.git

commit b8bd4425e6b5d4b9dd21f96d47d8ca17f233a155
Author: Efe Gökdemir <[email protected]>
AuthorDate: Sat Oct 10 01:07:53 2026 +0300

    Use literals for path validation errors
---
 .../resources/remote/AbstractProcessRemoteResourcesMojo.java     | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git 
a/src/main/java/org/apache/maven/plugin/resources/remote/AbstractProcessRemoteResourcesMojo.java
 
b/src/main/java/org/apache/maven/plugin/resources/remote/AbstractProcessRemoteResourcesMojo.java
index b4de47a..12bb90b 100644
--- 
a/src/main/java/org/apache/maven/plugin/resources/remote/AbstractProcessRemoteResourcesMojo.java
+++ 
b/src/main/java/org/apache/maven/plugin/resources/remote/AbstractProcessRemoteResourcesMojo.java
@@ -121,10 +121,6 @@ import org.eclipse.aether.util.artifact.JavaScopes;
  */
 public abstract class AbstractProcessRemoteResourcesMojo extends AbstractMojo {
     private static final String TEMPLATE_SUFFIX = ".vm";
-    private static final String ABSOLUTE_REMOTE_RESOURCE_PATH_MESSAGE =
-            "Absolute remote resource paths are not allowed: ";
-    private static final String 
REMOTE_RESOURCE_OUTSIDE_OUTPUT_DIRECTORY_MESSAGE =
-            "Remote resource path must remain within the output directory: ";
 
     /**
      * <p>
@@ -1044,12 +1040,13 @@ public abstract class 
AbstractProcessRemoteResourcesMojo extends AbstractMojo {
     private static File resolveOutputFile(File outputDirectory, File 
canonicalOutputDirectory, String resourceName)
             throws IOException, MojoExecutionException {
         if (new File(resourceName).isAbsolute()) {
-            throw new 
MojoExecutionException(ABSOLUTE_REMOTE_RESOURCE_PATH_MESSAGE + resourceName);
+            throw new MojoExecutionException("Absolute remote resource paths 
are not allowed: " + resourceName);
         }
         File outputFile = new File(outputDirectory, 
resourceName).getCanonicalFile();
         if (outputFile.equals(canonicalOutputDirectory)
                 || 
!outputFile.toPath().startsWith(canonicalOutputDirectory.toPath())) {
-            throw new 
MojoExecutionException(REMOTE_RESOURCE_OUTSIDE_OUTPUT_DIRECTORY_MESSAGE + 
resourceName);
+            throw new MojoExecutionException(
+                    "Remote resource path must remain within the output 
directory: " + resourceName);
         }
         return outputFile;
     }

Reply via email to