Parent Eigenschaften in Maven Antrun Plugin

Es gibt ein Projekt mit mehreren Modulen. Innerhalb des Kindes muss ich einige komplizierte Dinge tun (Integrationstest mit der Bereitstellung auf dem Anwendungsserver und so weiter). Es gibt also ein Integrationstest-Kind, und von diesem Modul aus brauche ich die Wurzel des Elternteils, um andere Module zu erreichen. Ich möchte nicht ".." verwenden. Es gibt eine Eigenschaft in Integrationstest POM:

<properties>
 <main.basedir>${project.parent.basedir}</main.basedir>
    ...
</properties>

Und es gibt ein Antrun-Plugin mit folgendem Inhalt:

<plugins>
 <plugin>
  <artifactId>maven-antrun-plugin</artifactId>
  <executions>
   <execution>
    <id>render-parameter-sql</id>
    <phase>validate</phase>
    <goals>
     <goal>run</goal>
    </goals>
    <configuration>
     <tasks>
      <echoproperties/>
     </tasks>
    </configuration>
   </execution>
  </executions>
 </plugin>
</plugins>

In der Ausgabe wird das main.basedir nicht aufgelöst:

main:
[echoproperties] #Ant properties
[echoproperties] #Thu Oct 28 09:32:13 CEST 2010
[echoproperties] ant.core.lib=C\:\\Users\\gaborl\\.m2\\repository\\org\\apache\\ant\\ant\\1.8.1\\ant-1.8.1.jar
...
[echoproperties] main.basedir=${project.parent.basedir}
[echoproperties] maven.dependency.antlr.antlr.jar.path=C\:\\Users\\gaborl\\.m2\\repository\\antlr\\antlr\\2.7.6\\antlr-2.7.6.jar

achdem ich richtig sauer geworden bin, habe ich mich entschlossen dich zu fragen, wie du das umgehen kannst ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage