use of org.apache.maven.plugins.war.overlay.InvalidOverlayConfigurationException in project maven-plugins by apache.
the class OverlayManagerTest method testCustomCurrentProject.
public void testCustomCurrentProject() throws Exception {
final MavenProjectArtifactsStub project = new MavenProjectArtifactsStub();
final ArtifactStub first = newWarArtifact("test", "test-webapp");
final ArtifactStub second = newWarArtifact("test", "test-webapp-2");
project.addArtifact(first);
project.addArtifact(second);
final List<Overlay> overlays = new ArrayList<Overlay>();
overlays.add(new DefaultOverlay(first));
final Overlay currentProjectOverlay = Overlay.createInstance();
overlays.add(currentProjectOverlay);
try {
OverlayManager manager = new OverlayManager(overlays, project, DEFAULT_INCLUDES, DEFAULT_EXCLUDES, currentProjectOverlay);
assertNotNull(manager.getOverlays());
assertEquals(3, manager.getOverlays().size());
assertEquals(overlays.get(0), manager.getOverlays().get(0));
assertEquals(currentProjectOverlay, manager.getOverlays().get(1));
assertEquals(new DefaultOverlay(second), manager.getOverlays().get(2));
} catch (InvalidOverlayConfigurationException e) {
e.printStackTrace();
fail("Should not have failed to validate a valid overlay config " + e.getMessage());
}
}
Aggregations