This is an automated email from the ASF dual-hosted git repository. elharo pushed a commit to branch paths in repository https://gitbox.apache.org/repos/asf/maven-shared-utils.git
commit b0bc425511604f4a24fb668c61ceb589a5cfbb30 Author: Elliotte Rusty Harold <[email protected]> AuthorDate: Mon Dec 8 14:39:06 2025 -0500 Deprecate PathTool --- src/main/java/org/apache/maven/shared/utils/PathTool.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/apache/maven/shared/utils/PathTool.java b/src/main/java/org/apache/maven/shared/utils/PathTool.java index bf0fd49..6338a93 100644 --- a/src/main/java/org/apache/maven/shared/utils/PathTool.java +++ b/src/main/java/org/apache/maven/shared/utils/PathTool.java @@ -33,6 +33,7 @@ import java.util.StringTokenizer; * Some external fixes by Apache Committers have been applied later. * </p> */ +@Deprecated public class PathTool { /** @@ -46,7 +47,7 @@ public class PathTool { /** * Determines the relative path of a filename from a base directory. * This method is useful in building relative links within pages of - * a web site. It provides similar functionality to Anakia's + * a website. It provides similar functionality to Anakia's * <code>$relativePath</code> context variable. The arguments to * this method may contain either forward or backward slashes as * file separators. The relative path returned is formed using @@ -67,12 +68,14 @@ public class PathTool { * @param basedir The base directory. * @param filename The filename that is relative to the base * directory. - * @return The relative path of the filename from the base + * @return the relative path of the filename from the base * directory. This value is not terminated with a forward slash. * A zero-length string is returned if: the filename is not relative to * the base directory, <code>basedir</code> is null or zero-length, * or <code>filename</code> is null or zero-length. + * @deprecated use java.nio.file.Path.relativize() instead */ + @Deprecated public static String getRelativePath(@Nullable String basedir, @Nullable String filename) { basedir = uppercaseDrive(basedir); filename = uppercaseDrive(filename); @@ -127,7 +130,9 @@ public class PathTool { * @param oldPath old path * @param newPath new path * @return a relative file path from <code>oldPath</code>. + * @deprecated use java.nio.file.Path.relativize() instead */ + @Deprecated public static String getRelativeFilePath(final String oldPath, final String newPath) { if (StringUtils.isEmpty(oldPath) || StringUtils.isEmpty(newPath)) { return "";
