mirror of https://github.com/apache/maven.git
[MNG-3843] Main/test resources are not properly inherited
o Added IT to check a few areas of simple inheritance git-svn-id: https://svn.apache.org/repos/asf/maven/core-integration-testing/trunk@714175 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
9fd4684d9f
commit
9f17f1198b
|
@ -88,6 +88,7 @@ public class IntegrationTestSuite
|
|||
// suite.addTestSuite( MavenIT0109ReleaseUpdateTest.class );
|
||||
// suite.addTestSuite( MavenIT0108SnapshotUpdateTest.class ); -- MNG-3137
|
||||
|
||||
suite.addTestSuite( MavenITmng3843PomInheritanceTest.class );
|
||||
suite.addTestSuite( MavenITmng3839PomParsingCoalesceTextTest.class );
|
||||
suite.addTestSuite( MavenITmng3838EqualPluginDepsTest.class );
|
||||
suite.addTestSuite( MavenITmng3836PluginConfigInheritanceTest.class );
|
||||
|
|
|
@ -0,0 +1,194 @@
|
|||
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;
|
||||
import java.util.Iterator;
|
||||
import java.util.Properties;
|
||||
|
||||
/**
|
||||
* This is a test set for <a href="http://jira.codehaus.org/browse/MNG-3843">MNG-3843</a>.
|
||||
*
|
||||
* @author Benjamin Bentmann
|
||||
* @version $Id$
|
||||
*/
|
||||
public class MavenITmng3843PomInheritanceTest
|
||||
extends AbstractMavenIntegrationTestCase
|
||||
{
|
||||
|
||||
public MavenITmng3843PomInheritanceTest()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Test various inheritance scenarios.
|
||||
*/
|
||||
public void testitMNG3843()
|
||||
throws Exception
|
||||
{
|
||||
File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3843" );
|
||||
|
||||
Verifier verifier = new Verifier( testDir.getAbsolutePath() );
|
||||
verifier.setAutoclean( false );
|
||||
verifier.deleteDirectory( "test-1/target" );
|
||||
verifier.deleteDirectory( "test-2/target" );
|
||||
verifier.deleteDirectory( "test-2/child-1/target" );
|
||||
verifier.executeGoal( "validate" );
|
||||
verifier.verifyErrorFreeLog();
|
||||
verifier.resetStreams();
|
||||
|
||||
Properties props;
|
||||
File basedir;
|
||||
|
||||
basedir = new File( verifier.getBasedir(), "test-1" );
|
||||
props = verifier.loadProperties( "test-1/target/pom.properties" );
|
||||
assertEquals( "org.apache.maven.its.mng3843", props.getProperty( "project.groupId" ) );
|
||||
assertEquals( "test-1", props.getProperty( "project.artifactId" ) );
|
||||
assertEquals( "0.1", props.getProperty( "project.version" ) );
|
||||
assertEquals( "jar", props.getProperty( "project.packaging" ) );
|
||||
assertEquals( "test", props.getProperty( "project.name", "" ) );
|
||||
assertEquals( "", props.getProperty( "project.description", "" ) );
|
||||
assertEquals( "", props.getProperty( "project.url", "" ) );
|
||||
assertEquals( "", props.getProperty( "project.inceptionYear", "" ) );
|
||||
assertEquals( "", props.getProperty( "project.build.defaultGoal", "" ) );
|
||||
assertMissing( props, "project.properties." );
|
||||
assertMissing( props, "project.prerequisites." );
|
||||
assertMissing( props, "project.modules." );
|
||||
assertMissing( props, "project.licenses." );
|
||||
assertMissing( props, "project.developers." );
|
||||
assertMissing( props, "project.contributors." );
|
||||
assertMissing( props, "project.mailingLists." );
|
||||
assertMissing( props, "project.organization." );
|
||||
assertMissing( props, "project.scm." );
|
||||
assertMissing( props, "project.ciManagement." );
|
||||
assertMissing( props, "project.issueManagement." );
|
||||
assertMissing( props, "project.distributionManagement." );
|
||||
assertMissing( props, "project.profiles." );
|
||||
assertEquals( "test-1-0.1", props.getProperty( "project.build.finalName" ) );
|
||||
assertPathEquals( basedir, "src/main/java", props.getProperty( "project.build.sourceDirectory" ) );
|
||||
assertPathEquals( basedir, "src/test/java", props.getProperty( "project.build.testSourceDirectory" ) );
|
||||
assertPathEquals( basedir, "src/main/scripts", props.getProperty( "project.build.scriptSourceDirectory" ) );
|
||||
assertEquals( "1", props.getProperty( "project.build.resources" ) );
|
||||
assertPathEquals( basedir, "src/main/resources", props.getProperty( "project.build.resources.0.directory" ) );
|
||||
assertEquals( "1", props.getProperty( "project.build.testResources" ) );
|
||||
assertPathEquals( basedir, "src/test/resources", props.getProperty( "project.build.testResources.0.directory" ) );
|
||||
assertPathEquals( basedir, "target", props.getProperty( "project.build.directory" ) );
|
||||
assertPathEquals( basedir, "target/classes", props.getProperty( "project.build.outputDirectory" ) );
|
||||
assertPathEquals( basedir, "target/test-classes", props.getProperty( "project.build.testOutputDirectory" ) );
|
||||
assertPathEquals( basedir, "target/site", props.getProperty( "project.reporting.outputDirectory" ) );
|
||||
assertEquals( "false", props.getProperty( "project.reporting.excludeDefaults" ) );
|
||||
assertTrue( Integer.parseInt( props.getProperty( "project.repositories" ) ) > 0 );
|
||||
assertEquals( "1", props.getProperty( "project.build.plugins" ) );
|
||||
assertMissing( props, "project.dependencies." );
|
||||
assertMissing( props, "project.dependencyManagement." );
|
||||
|
||||
basedir = new File( verifier.getBasedir(), "test-2" );
|
||||
props = verifier.loadProperties( "test-2/target/pom.properties" );
|
||||
|
||||
basedir = new File( verifier.getBasedir(), "test-2/child-1" );
|
||||
props = verifier.loadProperties( "test-2/child-1/target/pom.properties" );
|
||||
assertEquals( "org.apache.maven.its.mng3843", props.getProperty( "project.groupId" ) );
|
||||
assertEquals( "child-1", props.getProperty( "project.artifactId" ) );
|
||||
assertEquals( "0.1", props.getProperty( "project.version" ) );
|
||||
assertEquals( "jar", props.getProperty( "project.packaging" ) );
|
||||
assertFalse( "parent-name".equals( props.getProperty( "project.name" ) ) );
|
||||
assertEquals( "parent-description", props.getProperty( "project.description", "" ) );
|
||||
assertUrlCommon( "http://parent.url", props.getProperty( "project.url", "" ) );
|
||||
assertEquals( "2008", props.getProperty( "project.inceptionYear", "" ) );
|
||||
assertEquals( "initialize", props.getProperty( "project.build.defaultGoal" ) );
|
||||
assertEquals( "parent-property", props.getProperty( "project.properties.parentProperty" ) );
|
||||
assertMissing( props, "project.prerequisites." );
|
||||
assertMissing( props, "project.modules." );
|
||||
assertEquals( "1", props.getProperty( "project.licenses" ) );
|
||||
assertEquals( "http://parent.url/license", props.getProperty( "project.licenses.0.url" ) );
|
||||
assertEquals( "1", props.getProperty( "project.developers" ) );
|
||||
assertEquals( "parent-developer", props.getProperty( "project.developers.0.name" ) );
|
||||
assertEquals( "1", props.getProperty( "project.contributors" ) );
|
||||
assertEquals( "parent-contributor", props.getProperty( "project.contributors.0.name" ) );
|
||||
assertEquals( "1", props.getProperty( "project.mailingLists" ) );
|
||||
assertEquals( "parent-mailing-list", props.getProperty( "project.mailingLists.0.name" ) );
|
||||
assertEquals( "http://parent-org.url/", props.getProperty( "project.organization.url" ) );
|
||||
assertUrlCommon( "http://parent.url/trunk", props.getProperty( "project.scm.url" ) );
|
||||
assertUrlCommon( "http://parent.url/scm", props.getProperty( "project.scm.connection" ) );
|
||||
assertUrlCommon( "https://parent.url/scm", props.getProperty( "project.scm.developerConnection" ) );
|
||||
assertEquals( "http://parent.url/ci", props.getProperty( "project.ciManagement.url" ) );
|
||||
assertEquals( "http://parent.url/issues", props.getProperty( "project.issueManagement.url" ) );
|
||||
assertEquals( "http://parent.url/dist", props.getProperty( "project.distributionManagement.repository.url" ) );
|
||||
assertEquals( "http://parent.url/snaps", props.getProperty( "project.distributionManagement.snapshotRepository.url" ) );
|
||||
assertUrlCommon( "http://parent.url/site", props.getProperty( "project.distributionManagement.site.url" ) );
|
||||
assertMissing( props, "project.profiles." );
|
||||
assertEquals( "child-1-0.1", props.getProperty( "project.build.finalName" ) );
|
||||
assertPathEquals( basedir, "src/main", props.getProperty( "project.build.sourceDirectory" ) );
|
||||
assertPathEquals( basedir, "src/test", props.getProperty( "project.build.testSourceDirectory" ) );
|
||||
assertPathEquals( basedir, "src/scripts", props.getProperty( "project.build.scriptSourceDirectory" ) );
|
||||
assertEquals( "1", props.getProperty( "project.build.resources" ) );
|
||||
assertPathEquals( basedir, "res/main", props.getProperty( "project.build.resources.0.directory" ) );
|
||||
assertEquals( "1", props.getProperty( "project.build.testResources" ) );
|
||||
assertPathEquals( basedir, "res/test", props.getProperty( "project.build.testResources.0.directory" ) );
|
||||
assertPathEquals( basedir, "out", props.getProperty( "project.build.directory" ) );
|
||||
assertPathEquals( basedir, "out/main", props.getProperty( "project.build.outputDirectory" ) );
|
||||
assertPathEquals( basedir, "out/test", props.getProperty( "project.build.testOutputDirectory" ) );
|
||||
assertPathEquals( basedir, "site", props.getProperty( "project.reporting.outputDirectory" ) );
|
||||
if ( matchesVersionRange( "(2.0.9,2.1.0-M1),(2.1.0-M1,)" ) )
|
||||
{
|
||||
// MNG-1999
|
||||
assertEquals( "true", props.getProperty( "project.reporting.excludeDefaults" ) );
|
||||
}
|
||||
assertTrue( Integer.parseInt( props.getProperty( "project.repositories" ) ) > 1 );
|
||||
assertEquals( "1", props.getProperty( "project.build.plugins" ) );
|
||||
assertEquals( "1", props.getProperty( "project.dependencies" ) );
|
||||
assertEquals( "parent-dep-b", props.getProperty( "project.dependencies.0.artifactId" ) );
|
||||
assertEquals( "1", props.getProperty( "project.dependencyManagement.dependencies" ) );
|
||||
assertEquals( "parent-dep-a", props.getProperty( "project.dependencyManagement.dependencies.0.artifactId" ) );
|
||||
}
|
||||
|
||||
private void assertPathEquals( File basedir, String expected, String actual )
|
||||
{
|
||||
// NOTE: Basedir alignment is another issue, so don't test this here
|
||||
File actualFile = new File( actual );
|
||||
if ( actualFile.isAbsolute() )
|
||||
{
|
||||
assertEquals( new File( basedir, expected ), actualFile );
|
||||
}
|
||||
else
|
||||
{
|
||||
assertEquals( new File( expected ), actualFile );
|
||||
}
|
||||
}
|
||||
|
||||
private void assertUrlCommon( String expected, String actual )
|
||||
{
|
||||
// NOTE: URL adjustment is a slightly different issue, so don't test here and merely check for common prefix
|
||||
assertTrue( "expected " + expected + " but was " + actual, actual.startsWith( expected ) );
|
||||
}
|
||||
|
||||
private void assertMissing( Properties props, String prefix )
|
||||
{
|
||||
for ( Iterator it = props.keySet().iterator(); it.hasNext(); )
|
||||
{
|
||||
String key = it.next().toString();
|
||||
assertFalse( "Found unexpected key: " + key, key.startsWith( prefix ) );
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,39 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
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.
|
||||
-->
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<groupId>org.apache.maven.its.mng3843</groupId>
|
||||
<artifactId>aggregator</artifactId>
|
||||
<version>0.1</version>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<name>Maven Integration Test :: MNG-3843</name>
|
||||
<description>
|
||||
Test various inheritance scenarios.
|
||||
</description>
|
||||
|
||||
<modules>
|
||||
<module>test-1</module>
|
||||
<module>test-2</module>
|
||||
</modules>
|
||||
</project>
|
|
@ -0,0 +1,58 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
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.
|
||||
-->
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<!--
|
||||
This (almost) minimal POM tests direct inheritance from the super POM.
|
||||
-->
|
||||
|
||||
<groupId>org.apache.maven.its.mng3843</groupId>
|
||||
<artifactId>test-1</artifactId>
|
||||
<version>0.1</version>
|
||||
|
||||
<name>test</name>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.its.plugins</groupId>
|
||||
<artifactId>maven-it-plugin-expression</artifactId>
|
||||
<version>2.1-SNAPSHOT</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>validate</phase>
|
||||
<goals>
|
||||
<goal>eval</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<outputFile>target/pom.properties</outputFile>
|
||||
<expressions>
|
||||
<expression>project</expression>
|
||||
</expressions>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
|
@ -0,0 +1,36 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
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.
|
||||
-->
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<!--
|
||||
This minimalistic POM tests mere inheritance from its parent.
|
||||
-->
|
||||
|
||||
<parent>
|
||||
<groupId>org.apache.maven.its.mng3843</groupId>
|
||||
<artifactId>parent-1</artifactId>
|
||||
<version>0.1</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>child-1</artifactId>
|
||||
</project>
|
|
@ -0,0 +1,182 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
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.
|
||||
-->
|
||||
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<!--
|
||||
This parent POM overrides most super POM defaults to test inheritance in child modules.
|
||||
-->
|
||||
|
||||
<groupId>org.apache.maven.its.mng3843</groupId>
|
||||
<artifactId>parent-1</artifactId>
|
||||
<version>0.1</version>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<name>parent-name</name>
|
||||
<description>parent-description</description>
|
||||
<url>http://parent.url/</url>
|
||||
<inceptionYear>2008</inceptionYear>
|
||||
<organization>
|
||||
<name>parent-org</name>
|
||||
<url>http://parent-org.url/</url>
|
||||
</organization>
|
||||
<licenses>
|
||||
<license>
|
||||
<name>parent-license</name>
|
||||
<url>http://parent.url/license</url>
|
||||
<distribution>repo</distribution>
|
||||
</license>
|
||||
</licenses>
|
||||
|
||||
<developers>
|
||||
<developer>
|
||||
<name>parent-developer</name>
|
||||
</developer>
|
||||
</developers>
|
||||
<contributors>
|
||||
<contributor>
|
||||
<name>parent-contributor</name>
|
||||
</contributor>
|
||||
</contributors>
|
||||
|
||||
<mailingLists>
|
||||
<mailingList>
|
||||
<name>parent-mailing-list</name>
|
||||
</mailingList>
|
||||
</mailingLists>
|
||||
|
||||
<prerequisites>
|
||||
<maven>2.0</maven>
|
||||
</prerequisites>
|
||||
|
||||
<modules>
|
||||
<module>child-1</module>
|
||||
</modules>
|
||||
|
||||
<scm>
|
||||
<url>http://parent.url/trunk</url>
|
||||
<connection>http://parent.url/scm</connection>
|
||||
<developerConnection>https://parent.url/scm</developerConnection>
|
||||
</scm>
|
||||
<issueManagement>
|
||||
<url>http://parent.url/issues</url>
|
||||
</issueManagement>
|
||||
<ciManagement>
|
||||
<url>http://parent.url/ci</url>
|
||||
</ciManagement>
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
<url>http://parent.url/dist</url>
|
||||
<id>parent.distros</id>
|
||||
</repository>
|
||||
<snapshotRepository>
|
||||
<url>http://parent.url/snaps</url>
|
||||
<id>parent.snaps</id>
|
||||
</snapshotRepository>
|
||||
<site>
|
||||
<url>http://parent.url/site</url>
|
||||
<id>parent.site</id>
|
||||
</site>
|
||||
</distributionManagement>
|
||||
|
||||
<properties>
|
||||
<parentProperty>parent-property</parentProperty>
|
||||
</properties>
|
||||
|
||||
<dependencyManagement>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.apache.maven.its.mng384X</groupId>
|
||||
<artifactId>parent-dep-a</artifactId>
|
||||
<version>1</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.apache.maven.its.mng384X</groupId>
|
||||
<artifactId>parent-dep-b</artifactId>
|
||||
<version>1</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>parent-remote-repo</id>
|
||||
<url>http://parent.url/remote</url>
|
||||
</repository>
|
||||
</repositories>
|
||||
|
||||
<build>
|
||||
<defaultGoal>initialize</defaultGoal>
|
||||
<directory>out</directory>
|
||||
<sourceDirectory>src/main</sourceDirectory>
|
||||
<scriptSourceDirectory>src/scripts</scriptSourceDirectory>
|
||||
<testSourceDirectory>src/test</testSourceDirectory>
|
||||
<outputDirectory>out/main</outputDirectory>
|
||||
<testOutputDirectory>out/test</testOutputDirectory>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>res/main</directory>
|
||||
</resource>
|
||||
</resources>
|
||||
<testResources>
|
||||
<testResource>
|
||||
<directory>res/test</directory>
|
||||
</testResource>
|
||||
</testResources>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.its.plugins</groupId>
|
||||
<artifactId>maven-it-plugin-expression</artifactId>
|
||||
<version>2.1-SNAPSHOT</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>validate</phase>
|
||||
<goals>
|
||||
<goal>eval</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<outputFile>target/pom.properties</outputFile>
|
||||
<expressions>
|
||||
<expression>project</expression>
|
||||
</expressions>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
<reporting>
|
||||
<excludeDefaults>true</excludeDefaults>
|
||||
<outputDirectory>site</outputDirectory>
|
||||
</reporting>
|
||||
|
||||
<profiles>
|
||||
<profile>
|
||||
<id>parent-profile</id>
|
||||
</profile>
|
||||
</profiles>
|
||||
</project>
|
Loading…
Reference in New Issue