Henning Hoefer created MNG-8720: ----------------------------------- Summary: Warning about root directory and multiModuleProjectDirectory not being aligned doesn't account for symlinks Key: MNG-8720 URL: https://issues.apache.org/jira/browse/MNG-8720 Project: Maven Issue Type: Bug Components: Command Line, Core Affects Versions: 4.0.0-rc-3 Reporter: Henning Hoefer
When you have a symlink in your project path, the warning "{{{}Project root directory and multiModuleProjectDirectory are not aligned{}}}" is always triggered. The reason is, that [in DefaultRootLocator|https://github.com/apache/maven/blob/maven-4.0.0-rc-3/impl/maven-impl/src/main/java/org/apache/maven/impl/model/rootlocator/DefaultRootLocator.java#L67], both paths are compared with {{Objects.equals}} instead of {{{}Files.isSameFile{}}}, when the root is resolved by the JVM (resulting in a canonical path) while the fallback directory is using the property passed in from the bash start script (which doesn't resolve the found path to a canonical one). This can either be fixed in the {{DefaultRootLocator}} as described above, or in the start script, by resolving the found root using {{realpath}} (might not be available on Windows though?). -- This message was sent by Atlassian Jira (v8.20.10#820010)