mirror of
https://github.com/apache/maven.git
synced 2025-02-07 10:38:47 +00:00
Desc: Add support for multi-page reports using multiple sinks. * Removed unused MultiPageSink and SinkFactory, and the AbstractMavenMultiPageReport (could not find any class extending that one, even in Mojo; Also, it doesn't work so It's safe to delete). * Updated deps on doxia-sink-api to 1.0-alpha-9-SNAPSHOT which has the SinkFactory interface. * Updated dep on doxia-site-renderer to 1.0-alpha-9-SNAPSHOT since that uses the sink-api. * For backwards compatibility I added an MavenMultiPageReport interface. Normal reporting plugins can implement that, and the site plugin detects this interface and calls the new generate api method with the SinkFactory parameter. In the future, the MavenMultiPageReport should be merged with the MavenReport interface, and the original generate method should be removed. This is the only way to alter the API without breaking existing plugins. git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@430440 13f79535-47bb-0310-9956-ffa450edef68
48 lines
1.6 KiB
XML
48 lines
1.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<!--
|
|
~ Copyright 2005-2006 The Apache Software Foundation.
|
|
~
|
|
~ Licensed 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/maven-v4_0_0.xsd">
|
|
<parent>
|
|
<artifactId>maven-reporting</artifactId>
|
|
<groupId>org.apache.maven.reporting</groupId>
|
|
<version>2.1-SNAPSHOT</version>
|
|
</parent>
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<artifactId>maven-reporting-api</artifactId>
|
|
<name>Maven Reporting API</name>
|
|
<developers>
|
|
<developer>
|
|
<id>vsiveton</id>
|
|
<name>Vincent Siveton</name>
|
|
<email>vincent.siveton@gmail.com</email>
|
|
<roles>
|
|
<role>Java Developer</role>
|
|
</roles>
|
|
<timezone>-5</timezone>
|
|
</developer>
|
|
</developers>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.apache.maven.doxia</groupId>
|
|
<artifactId>doxia-sink-api</artifactId>
|
|
<version>1.0-alpha-9-SNAPSHOT</version>
|
|
</dependency>
|
|
</dependencies>
|
|
</project>
|