Karl Heinz Marbaise created MNG-8095:
----------------------------------------

             Summary: Usage of session.rootDirectory / session.topDirectory 
does not work
                 Key: MNG-8095
                 URL: https://issues.apache.org/jira/browse/MNG-8095
             Project: Maven
          Issue Type: Bug
          Components: Core
    Affects Versions: 3.9.6, 3.9.5, 3.9.4, 3.9.3, 3.9.2, 3.9.1, 3.9.0
            Reporter: Karl Heinz Marbaise


I have setup a project which uses the following parts 
(https://maven.apache.org/docs/3.9.2/release-notes.html)
* {{${session.topDirectory}}} 
* {{${session.rootDirectory}}} 
* {{${project.rootDirectory}}} 
but unfortately they are not being replaced during the run of the project... A 
small excerpt from the project... using the following simple configuration:
{code:xml}
      <plugin>
        <groupId>com.soebes.maven.plugins</groupId>
        <artifactId>echo-maven-plugin</artifactId>
        <version>0.5.0</version>
        <executions>
          <execution>
            <phase>initialize</phase>
            <goals>
              <goal>echo</goal>
            </goals>
            <configuration>
              <echos>
</echo>
                <echo>project.rootDirectory: '${project.rootDirectory}'</echo>
                <echo>session.rootDirectory: '${session.rootDirectory}'</echo>
                <echo>session.topDirectory: '${session.topDirectory}'</echo>
                <echo>project.basedir: '${project.basedir}'</echo>
                <echo>project.build.directory: 
'${project.build.directory}'</echo>
</echo>
              </echos>
            </configuration>
          </execution>
        </executions>
      </plugin>
{code}

My expectation is that during the build the values should be replaced with the 
appropriate values which works with Maven 4 (Tested with Maven 4-alpha-13) like 
this:
{code}
[INFO] --- echo:0.5.0:echo (default) @ sub-mod-2 ---
[INFO] =========================================================
[INFO] project.rootDirectory: '/projects/props'
[INFO] session.rootDirectory: '/projects/props'
[INFO] session.topDirectory: '/projects/props'
[INFO] project.basedir: '/projects/props/sub-mod-2'
[INFO] project.build.directory: '/projects/props/sub-mod-2/target'
[INFO] =========================================================
{code}

But the run with Maven 3.9.X it looks like this:
{code}
[INFO] --- echo:0.5.0:echo (default) @ sub-mod-2 ---
[INFO] =========================================================
[INFO] project.rootDirectory: '${project.rootDirectory}'
[INFO] session.rootDirectory: '${session.rootDirectory}'
[INFO] session.topDirectory: '${session.topDirectory}'
[INFO] project.basedir: '/projects/props/sub-mod-2'
[INFO] project.build.directory: '/projects/props/sub-mod-2/target'
[INFO] =========================================================
{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to