mirror of https://github.com/apache/maven.git
o Extended UT to capture regression of MNG-786
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@751134 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
8507703dba
commit
90aa85b340
|
@ -28,13 +28,9 @@ import org.apache.maven.profiles.DefaultProfileManager;
|
||||||
import org.apache.maven.profiles.ProfileActivationContext;
|
import org.apache.maven.profiles.ProfileActivationContext;
|
||||||
import org.apache.maven.model.Model;
|
import org.apache.maven.model.Model;
|
||||||
import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
|
import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
|
||||||
import org.apache.maven.artifact.Artifact;
|
|
||||||
import org.apache.maven.artifact.repository.DefaultArtifactRepository;
|
import org.apache.maven.artifact.repository.DefaultArtifactRepository;
|
||||||
import org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout;
|
import org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout;
|
||||||
import org.apache.maven.project.harness.PomTestWrapper;
|
import org.apache.maven.project.harness.PomTestWrapper;
|
||||||
import org.apache.maven.project.*;
|
|
||||||
import org.apache.maven.project.builder.PomClassicDomainModel;
|
|
||||||
import org.apache.maven.repository.MavenRepositorySystem;
|
|
||||||
import org.codehaus.plexus.PlexusTestCase;
|
import org.codehaus.plexus.PlexusTestCase;
|
||||||
import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
|
import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
|
||||||
|
|
||||||
|
@ -50,8 +46,6 @@ public class PomConstructionTest
|
||||||
|
|
||||||
private DefaultMavenProjectBuilder mavenProjectBuilder;
|
private DefaultMavenProjectBuilder mavenProjectBuilder;
|
||||||
|
|
||||||
private MavenRepositorySystem mavenTools;
|
|
||||||
|
|
||||||
private File testDirectory;
|
private File testDirectory;
|
||||||
|
|
||||||
private File testMixinDirectory;
|
private File testMixinDirectory;
|
||||||
|
@ -62,7 +56,6 @@ public class PomConstructionTest
|
||||||
testDirectory = new File( getBasedir(), BASE_POM_DIR );
|
testDirectory = new File( getBasedir(), BASE_POM_DIR );
|
||||||
testMixinDirectory = new File( getBasedir(), BASE_MIXIN_DIR );
|
testMixinDirectory = new File( getBasedir(), BASE_MIXIN_DIR );
|
||||||
mavenProjectBuilder = (DefaultMavenProjectBuilder) lookup( MavenProjectBuilder.class );
|
mavenProjectBuilder = (DefaultMavenProjectBuilder) lookup( MavenProjectBuilder.class );
|
||||||
mavenTools = lookup( MavenRepositorySystem.class );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -77,19 +70,24 @@ public class PomConstructionTest
|
||||||
buildPomFromMavenProject( "empty-distMng-repo-url", null );
|
buildPomFromMavenProject( "empty-distMng-repo-url", null );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests that modules is not overriden by profile
|
* Tests that modules is not overriden by profile
|
||||||
*
|
*
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
|
/* FIXME: cf MNG-786
|
||||||
public void testProfileModules()
|
public void testProfileModules()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
PomTestWrapper pom = buildPomFromMavenProject( "profile-module", "a" );
|
PomTestWrapper pom = buildPomFromMavenProject( "profile-module", "a" );
|
||||||
assertEquals( "test-prop", pom.getValue( "properties[1]/b" ) );// verifies profile applied
|
assertEquals( "test-prop", pom.getValue( "properties[1]/b" ) );// verifies profile applied
|
||||||
assertEquals( "test-module", pom.getValue( "modules[1]" ) );
|
assertEquals( 4, ( (List<?>) pom.getValue( "modules" ) ).size() );
|
||||||
|
assertEquals( "module-2", pom.getValue( "modules[1]" ) );
|
||||||
|
assertEquals( "module-1", pom.getValue( "modules[2]" ) );
|
||||||
|
assertEquals( "module-3", pom.getValue( "modules[3]" ) );
|
||||||
|
assertEquals( "module-4", pom.getValue( "modules[4]" ) );
|
||||||
}
|
}
|
||||||
|
//*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Will throw exception if doesn't find parent(s) in build
|
* Will throw exception if doesn't find parent(s) in build
|
||||||
|
|
|
@ -5,7 +5,9 @@
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
<modules>
|
<modules>
|
||||||
<module>test-module</module>
|
<module>module-2</module>
|
||||||
|
<module>module-1</module>
|
||||||
|
<module>module-3</module>
|
||||||
</modules>
|
</modules>
|
||||||
<profiles>
|
<profiles>
|
||||||
<profile>
|
<profile>
|
||||||
|
@ -13,6 +15,10 @@
|
||||||
<properties>
|
<properties>
|
||||||
<b>test-prop</b>
|
<b>test-prop</b>
|
||||||
</properties>
|
</properties>
|
||||||
|
<modules>
|
||||||
|
<module>module-1</module>
|
||||||
|
<module>module-4</module>
|
||||||
|
</modules>
|
||||||
</profile>
|
</profile>
|
||||||
</profiles>
|
</profiles>
|
||||||
</project>
|
</project>
|
Loading…
Reference in New Issue