Невозможно загрузить XML-файл по абсолютному пути

Есть проект maven A. Как только я выполню mvn clean install, проект будет собран, и jar будет доступен в моем локальном репозитории, т.е. c: \ repository \ com \ stackoverflow \ A \ A.jar

A.jar содержит несколько классов и XML-файлов, используемых этими классами

Из другого проекта maven я вызываю один из методов в классе, который использует один файл XML.

Код является:

public File xmlFilder(String xmlAbsolutePath) {
  File f = new File(xmlAbsolutePath);
  return f;
}

Второй проект находится в моем D диске. Получив абсолютный путь, я получаю как\ Ком \ StackOverflow \ A \ Рез \ p.xml который является правильным абсолютным путем.

Но если я добавлю следующий код в строку 3, я получу следующее:

public File xmlFilder(String xmlAbsolutePath) {

  File f = new File(xmlAbsolutePath);

  System.out.println("AbsolutePath----"+f.getAbsolutePath());  ---> D:\com\stackoverflow\A\res\p.xml

  System.out.println("getPath------------"+f.getPath());       ---> \com\stackoverflow\A\res\p.xml 

  System.out.println("exists--------------"+f.exists());       ----> false

return f;

}

Может кто-нибудь, пожалуйста, дайте мне знать, где я иду не так. Почему он не выбирает xml из репозитория, который присутствует на диске C.

Ответы на вопрос(2)

Ваш ответ на вопрос