added a comment - - edited
Benjamin - When you say wrong, can you be more specific? I'm not quite following where I should be looking to fix this yet.
In the pom.xml, I have this parameter specified as {{<localRepositoryPath>$
{project.build.directory}/it/repo</localRepositoryPath>}} which should resolve at POM interpolation time, right? If I look at the
localRepositoryPath parameter passed in to the invoker plugin in the Maven3MainBuild.log file attached earlier, I see it fully resolved to the complete path
/Users/mccm06/Documents/Temp/Scratch/quickstart-itbrokenonmaven3/target/it/repo:
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal: org.apache.maven.plugins:maven-invoker-plugin:1.5:install (integration-test)
[DEBUG] Style: Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<localRepository>${localRepository}</localRepository>
<localRepositoryPath>/Users/mccm06/Documents/Temp/Scratch/quickstart-itbrokenonmaven3/target/it/repo</localRepositoryPath>
<project>${project}</project>
<reactorProjects default-value="${reactorProjects}"/>
<skipInstallation default-value="false">${invoker.skip}</skipInstallation>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal: org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-4:integration-test (default-integration-test)
[DEBUG] Style: Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<project>${project}</project>
<skip>${archetype.test.skip}</skip>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal: org.apache.maven.plugins:maven-invoker-plugin:1.5:run (integration-test)
[DEBUG] Style: Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<addTestClassPath default-value="false">${invoker.addTestClassPath}</addTestClassPath>
<cloneAllFiles default-value="false"/>
<cloneProjectsTo>/Users/mccm06/Documents/Temp/Scratch/quickstart-itbrokenonmaven3/target/it/projects</cloneProjectsTo>
<debug default-value="false">${invoker.debug}</debug>
<disableReports default-value="false">${invoker.disableReports}</disableReports>
<encoding default-value="${project.build.sourceEncoding}">${encoding}</encoding>
<goals>
<goal>org.apache.maven.plugins:maven-archetype-plugin:generate</goal>
</goals>
<goalsFile default-value="goals.txt">${invoker.goalsFile}</goalsFile>
<ignoreFailures default-value="false">${maven.test.failure.ignore}</ignoreFailures>
<invokerPropertiesFile default-value="invoker.properties">${invoker.invokerPropertiesFile}</invokerPropertiesFile>
<invokerTest>${invoker.test}</invokerTest>
<javaHome>${invoker.javaHome}</javaHome>
<localRepositoryPath default-value="${settings.localRepository}">/Users/mccm06/Documents/Temp/Scratch/quickstart-itbrokenonmaven3/target/it/repo</localRepositoryPath>
<mavenHome>${invoker.mavenHome}</mavenHome>
<mavenOpts>${invoker.mavenOpts}</mavenOpts>
<noLog default-value="false">${invoker.noLog}</noLog>
<pom>${invoker.pom}</pom>
<pomIncludes>
<pomInclude>*</pomInclude>
</pomIncludes>
<postBuildHookScript default-value="postbuild">${invoker.postBuildHookScript}</postBuildHookScript>
<preBuildHookScript default-value="prebuild">${invoker.preBuildHookScript}</preBuildHookScript>
<profilesFile default-value="profiles.txt">${invoker.profilesFile}</profilesFile>
<project>${project}</project>
<projectsDirectory default-value="${basedir}/src/it/">/Users/mccm06/Documents/Temp/Scratch/quickstart-itbrokenonmaven3/src/it/projects</projectsDirectory>
<properties>
<archetypeArtifactId>quickstartBROKENIT</archetypeArtifactId>
<archetypeGroupId>org.sonatype.maven.archetype</archetypeGroupId>
<archetypeRepository>local</archetypeRepository>
<archetypeVersion>0.8.4-SNAPSHOT</archetypeVersion>
<goals>install</goals>
<interactiveMode>false</interactiveMode>
</properties>
<reportsDirectory default-value="${project.build.directory}
/invoker-reports">$
{invoker.reportsDirectory}
</reportsDirectory>
<selectorScript default-value="selector">$
{invoker.selectorScript}
</selectorScript>
<settings>$
{settings}
</settings>
<settingsFile>$
{invoker.settingsFile}
</settingsFile>
<showErrors default-value="false">$
{invoker.showErrors}
</showErrors>
<showVersion default-value="false">$
{invoker.showVersion}
</showVersion>
<skipInvocation default-value="false">$
{invoker.skip}
</skipInvocation>
<streamLogs default-value="false">true</streamLogs>
<suppressSummaries default-value="false"/>
<testClassPath default-value="$
{project.testClasspathElements}
"/>
<testPropertiesFile default-value="test.properties">$
{invoker.testPropertiesFile}
</testPropertiesFile>
</configuration>
I couldn't reproduce this easily. Could you please attach full debugs logs of the main build and the failing IT?