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; }
