diff --git a/its/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java b/its/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java index bbc7c9ee9e..f98c94ae44 100644 --- a/its/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java +++ b/its/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java @@ -106,6 +106,7 @@ public class IntegrationTestSuite // ------------------------------------------------------------------------------------------------------------- // suite.addTestSuite( MavenIT0108SnapshotUpdateTest.class ); -- MNG-3137 + suite.addTestSuite( MavenITmng6189SiteReportPluginsWarningTest.class ); suite.addTestSuite( MavenITmng6057CheckReactorOrderTest.class ); suite.addTestSuite( MavenITmng5895CIFriendlyUsageWithPropertyTest.class ); suite.addTestSuite( MavenITmng6090CIFriendlyTest.class ); diff --git a/its/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6189SiteReportPluginsWarningTest.java b/its/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6189SiteReportPluginsWarningTest.java new file mode 100644 index 0000000000..6148f34ad6 --- /dev/null +++ b/its/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6189SiteReportPluginsWarningTest.java @@ -0,0 +1,55 @@ +package org.apache.maven.it; + +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import org.apache.maven.it.Verifier; +import org.apache.maven.it.util.ResourceExtractor; + +import java.io.File; + +/** + * This is a test set for MNG-6189: + * using maven-site-plugin reportPlugins parameter must issue a warning. + * + * @author Hervé Boutemy + */ +public class MavenITmng6189SiteReportPluginsWarningTest + extends AbstractMavenIntegrationTestCase +{ + + public MavenITmng6189SiteReportPluginsWarningTest() + { + super( "(3.5-alpha-1,)" ); + } + + public void testit() + throws Exception + { + File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-6189-site-reportPlugins-warning" ); + + Verifier verifier = newVerifier( testDir.getAbsolutePath() ); + verifier.setAutoclean( false ); + verifier.deleteDirectory( "target" ); + verifier.executeGoal( "validate" ); + verifier.verifyTextInLog( "[WARNING] Reporting configuration should be done in section" ); + verifier.resetStreams(); + } + +} diff --git a/its/core-it-suite/src/test/resources/mng-6189-site-reportPlugins-warning/pom.xml b/its/core-it-suite/src/test/resources/mng-6189-site-reportPlugins-warning/pom.xml new file mode 100644 index 0000000000..6966ffa8b7 --- /dev/null +++ b/its/core-it-suite/src/test/resources/mng-6189-site-reportPlugins-warning/pom.xml @@ -0,0 +1,62 @@ + + + + + + 4.0.0 + + org.apache.maven.its.mng6189 + test + 1.0 + pom + + Maven Integration Test :: MNG-6189 + + Check that using maven-site-plugin reportPlugins parameter causes a warning. + + + + + + org.apache.maven.plugins + maven-site-plugin + 0.1-stub-SNAPSHOT + + + site + site + + site + + + + + + + org.apache.maven.plugins + maven-surefire-report-plugin + 2.5 + + + + + + +