[ https://issues.apache.org/jira/browse/MNG-5806?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16730495#comment-16730495 ]
Michael Osipov commented on MNG-5806: ------------------------------------- This test does not pass for me: {noformat} [mosipov@mika-ion ~/Projekte/maven-relativePath-symlink-error]$ ./test.sh This test passes with Maven 3.0.5 and fails in Maven 3.3.2 Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 14:51:28+0100) Maven home: /usr/local/share/java/maven3 Java version: 1.8.0_192, vendor: Oracle Corporation Java home: /usr/local/openjdk8/jre Default locale: de_DE, platform encoding: UTF-8 OS name: "freebsd", version: "11.2-release-p7", arch: "i386", family: "unix" [INFO] Scanning for projects... [ERROR] The build could not read 1 project -> [Help 1] [ERROR] [ERROR] The project com.vecna.sample:grandchild:1-SNAPSHOT (/usr/home/mosipov/Projekte/maven-relativePath-symlink-error/child2/grandchild/greatgrandchild/pom.xml) has 1 error [ERROR] Non-resolvable parent POM: Could not find artifact com.vecna.sample:uncle:pom:1-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 10, column 11 -> [Help 2] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException [ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException [mosipov@mika-ion ~/Projekte/maven-relativePath-symlink-error]$ {noformat} for {noformat} [mosipov@mika-ion ~/Projekte/maven-relativePath-symlink-error]$ tree -lpug . ├── [drwxr-xr-x mosipov mosipov ] child1 │ └── [drwxr-xr-x mosipov mosipov ] grandchild │ └── [-rw-r--r-- mosipov mosipov ] pom.xml ├── [drwxr-xr-x mosipov mosipov ] child2 │ ├── [drwxr-xr-x mosipov mosipov ] grandchild │ │ ├── [lrwxr-xr-x mosipov mosipov ] greatgrandchild -> /home/mosipov/Projekte/maven-relativePath-symlink-error/child1/grandchild [recursive, not followed] │ │ └── [-rw-r--r-- mosipov mosipov ] pom.xml │ └── [-rw-r--r-- mosipov mosipov ] pom.xml ├── [-rwxr-xr-x mosipov mosipov ] test.sh └── [drwxr-xr-x mosipov mosipov ] uncle └── [-rw-r--r-- mosipov mosipov ] pom.xml 6 directories, 5 files {noformat} > Inconsistent resolution of parent.relativePath with symlinks > ------------------------------------------------------------ > > Key: MNG-5806 > URL: https://issues.apache.org/jira/browse/MNG-5806 > Project: Maven > Issue Type: Bug > Components: Dependencies > Affects Versions: 3.3.1, 3.3.2 > Environment: Ubuntu > Reporter: Jeffry Gaston > Priority: Major > Fix For: waiting-for-feedback > > Attachments: maven-relativePath-symlink-error.zip > > Original Estimate: 1h > Remaining Estimate: 1h > > Suppose a reactor pom.xml, R, specifies that it has a child module, C. > Suppose that C exists but not is actually located at some other, unrelated > path to R (not one directory deeper than R). > Suppose that the working directory for R contains a symlink, S (which looks > like C), with the same name as C, pointing at the directory containing C. > Suppose that C specifies a parent P and provides a relativePath at which to > find P. > Suppose that P exists at the specified relative path. > Then, when a user `mvn clean install` while R is in the working directory, > then Maven will state that P does not exist, and it will display the wrong > path to P: the value it will list will be the value that could be computed > using string manipulation based on the location of R, the name of C, and the > relativePath to P, without first resolving the symlink that is C. -- This message was sent by Atlassian JIRA (v7.6.3#76005)