maven-project-info-reports-plugin
Used in
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.8.0</version> </dependency>
<?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 xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugins</artifactId> <version>43</version> <relativePath /> </parent> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.8.0</version> <packaging>maven-plugin</packaging> <name>Apache Maven Project Info Reports Plugin</name> <description>The Maven Project Info Reports Plugin generates standard reports for the specified project.</description> <inceptionYear>2005</inceptionYear> <contributors> <contributor> <name>Johnny R. Ruiz III</name> <email>jruiz@exist.com</email> </contributor> <contributor> <name>Juven Xu</name> <email>juvenshun@gmail.com</email> <roles> <role>Chinese translator</role> </roles> </contributor> <contributor> <name>Mindaugas Greibus</name> <email>spantus@gmail.com</email> <roles> <role>Lithuanian translator</role> </roles> </contributor> <contributor> <name>Daniel Fernández</name> <email>daniel.fernandez.garrido@gmail.com</email> <roles> <role>Galician translator</role> </roles> </contributor> <contributor> <name>Daniel Teleginski Camargo</name> <email>danielsudpr@gmail.com</email> <roles> <role>Brazilian Portuguese translator</role> </roles> </contributor> <contributor> <name>Mirko Friedenhagen</name> </contributor> <contributor> <name>Michal Botka</name> </contributor> <contributor> <name>Gabriel Belingueres</name> <email>belingueres@gmail.com</email> </contributor> <contributor> <name>Simon Wang</name> <email>wangyf2010@gmail.com</email> </contributor> <contributor> <name>Alix Lourme</name> </contributor> </contributors> <prerequisites> <maven>${mavenVersion}</maven> </prerequisites> <scm> <connection>scm:git:https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git</connection> <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/maven-project-info-reports-plugin.git</developerConnection> <tag>maven-project-info-reports-plugin-3.8.0</tag> <url>https://github.com/apache/maven-project-info-reports-plugin/tree/${project.scm.tag}</url> </scm> <issueManagement> <system>JIRA</system> <url>https://issues.apache.org/jira/browse/MPIR</url> </issueManagement> <ciManagement> <system>Jenkins</system> <url>https://ci-maven.apache.org/job/Maven/job/maven-box/job/maven-project-info-reports-plugin/</url> </ciManagement> <distributionManagement> <site> <id>apache.website</id> <url>scm:svn:https://svn.apache.org/repos/asf/maven/website/components/${maven.site.path}</url> </site> </distributionManagement> <properties> <javaVersion>8</javaVersion> <mavenVersion>3.6.3</mavenVersion> <resolverVersion>1.4.1</resolverVersion> <doxiaVersion>2.0.0</doxiaVersion> <doxiaSitetoolsVersion>2.0.0</doxiaSitetoolsVersion> <scmVersion>2.1.0</scmVersion> <sitePluginVersion>3.20.0</sitePluginVersion> <fluidoSkinVersion>2.0.0-M11</fluidoSkinVersion> <checkstyle.violation.ignore>ParameterNumber,MethodLength</checkstyle.violation.ignore> <project.build.outputTimestamp>2024-10-18T09:42:02Z</project.build.outputTimestamp> </properties> <dependencies> <dependency> <groupId>org.apache.maven.reporting</groupId> <artifactId>maven-reporting-api</artifactId> <version>4.0.0</version> </dependency> <dependency> <groupId>org.apache.maven.reporting</groupId> <artifactId>maven-reporting-impl</artifactId> <version>4.0.0</version> </dependency> <!-- Maven --> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-artifact</artifactId> <version>${mavenVersion}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-core</artifactId> <version>${mavenVersion}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model</artifactId> <version>${mavenVersion}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <version>${mavenVersion}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-settings</artifactId> <version>${mavenVersion}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-dependency-tree</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-shared-utils</artifactId> <version>3.4.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-shared-jar</artifactId> <version>3.1.1</version> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-api</artifactId> <version>${resolverVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.maven.plugin-tools</groupId> <artifactId>maven-plugin-annotations</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-common-artifact-filters</artifactId> <version>3.4.0</version> </dependency> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-artifact-transfer</artifactId> <version>0.13.1</version> </dependency> <!-- SCM --> <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-api</artifactId> <version>${scmVersion}</version> </dependency> <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-manager-plexus</artifactId> <version>${scmVersion}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-hg</artifactId> <version>${scmVersion}</version> </dependency> <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-svn-commons</artifactId> <version>${scmVersion}</version> </dependency> <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-svnexe</artifactId> <version>${scmVersion}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-git-commons</artifactId> <version>${scmVersion}</version> </dependency> <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-gitexe</artifactId> <version>${scmVersion}</version> <scope>runtime</scope> </dependency> <!-- Doxia --> <dependency> <groupId>org.apache.maven.doxia</groupId> <artifactId>doxia-sink-api</artifactId> <version>${doxiaVersion}</version> </dependency> <dependency> <groupId>org.apache.maven.doxia</groupId> <artifactId>doxia-core</artifactId> <version>${doxiaVersion}</version> </dependency> <!-- Doxia Sitetools --> <dependency> <groupId>org.apache.maven.doxia</groupId> <artifactId>doxia-integration-tools</artifactId> <version>${doxiaSitetoolsVersion}</version> </dependency> <!-- Plexus --> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-i18n</artifactId> <version>1.0-beta-10</version> <exclusions> <exclusion> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-component-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-xml</artifactId> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-interpolation</artifactId> <version>1.27</version> </dependency> <!-- Test --> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-compat</artifactId> <version>${mavenVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.httpunit</groupId> <artifactId>httpunit</artifactId> <version>1.7.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.maven.plugin-testing</groupId> <artifactId>maven-plugin-testing-harness</artifactId> <version>3.3.0</version> <scope>test</scope> <exclusions> <exclusion> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-container-default</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>2.28.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty</artifactId> <version>6.1.26</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-impl</artifactId> <version>${resolverVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-connector-basic</artifactId> <version>${resolverVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.maven.resolver</groupId> <artifactId>maven-resolver-transport-wagon</artifactId> <version>${resolverVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-http-lightweight</artifactId> <version>3.5.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.36</version> <scope>test</scope> </dependency> <!-- Anything else --> <dependency> <groupId>commons-validator</groupId> <artifactId>commons-validator</artifactId> <version>1.9.0</version> </dependency> </dependencies> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <configuration> <excludes combine.children="append"> <!-- This is a plugin-specific data file that must only contain the file names of available resources. --> <exclude>src/main/resources/org/apache/maven/report/projectinfo/resources/resources.txt</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>keytool-maven-plugin</artifactId> <version>1.7</version> <configuration> <keystore>${basedir}/target/jetty.jks</keystore> <dname>cn=jetty, ou=jetty, L=Unknown, ST=Unknown, o=Apache, c=Unknown</dname> <keypass>apache</keypass> <storepass>apache</storepass> <alias>apache</alias> <validity>365</validity> <keyalg>RSA</keyalg> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <argLine>-Dfile.encoding=UTF-8</argLine> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <!-- To use Jetty SSL in tests --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>keytool-maven-plugin</artifactId> <executions> <execution> <id>init</id> <goals> <goal>clean</goal> <goal>generateKeyPair</goal> </goals> <phase>initialize</phase> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> </plugin> </plugins> </reporting> <profiles> <profile> <id>reporting</id> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-changes-plugin</artifactId> <configuration> <!-- For JIRA report --> <columnNames>Type,Key,Summary,Assignee</columnNames> <maxEntries>200</maxEntries> <onlyCurrentVersion>true</onlyCurrentVersion> <resolutionIds>Fixed</resolutionIds> <sortColumnNames>Type,Key</sortColumnNames> </configuration> <reportSets> <reportSet> <reports> <report>jira-report</report> </reports> </reportSet> </reportSets> </plugin> </plugins> </reporting> </profile> <profile> <id>run-its</id> <properties> <maven.invoker.failure.ignore>false</maven.invoker.failure.ignore> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <!-- This is necessary if "mvn site" has been invoked previously with 3.x and leaves 0-byte files in the local repository for MRM Maven Plugin to serve which are broken from a consumer's PoV. --> <executions> <execution> <id>delete-0-byte-site-descriptors</id> <goals> <goal>clean</goal> </goals> <phase>pre-integration-test</phase> <configuration> <excludeDefaultDirectories>true</excludeDefaultDirectories> <filesets> <fileset> <directory>${settings.localRepository}/org/apache/apache</directory> <includes> <include>**/*-site*.xml</include> </includes> </fileset> </filesets> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-invoker-plugin</artifactId> <configuration> <ignoreFailures>${maven.invoker.failure.ignore}</ignoreFailures> <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo> <pomIncludes> <pomInclude>*/pom.xml</pomInclude> <pomInclude>*/parent/pom.xml</pomInclude> </pomIncludes> <pomExcludes> <pomExclude>pom.xml</pomExclude> </pomExcludes> <localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath> <goals> <goal>site</goal> </goals> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>mrm-maven-plugin</artifactId> <version>1.6.0</version> <configuration> <propertyName>repository.proxy.url</propertyName> <repositories> <mockRepo> <source>src/it/mrm/repository</source> <!-- force to replicate the mock repo with the *actual* jar files to perform the analysis (MPIR-455) --> <cloneTo>${project.build.directory}/local-repo</cloneTo> </mockRepo> <!-- serve content installed by maven-invoker-plugin --> <localRepo> <source>${project.build.directory}/local-repo</source> </localRepo> <proxyRepo /> </repositories> </configuration> <executions> <execution> <goals> <goal>start</goal> <goal>stop</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>