Skip to content
Skip to breadcrumbs
Skip to header menu
Skip to action menu
Skip to quick search
Quick Search
Browse
Pages
Blog
Labels
Attachments
Mail
Advanced
What’s New
Space Directory
Feed Builder
Keyboard Shortcuts
Confluence Gadgets
Log In
Sign Up
Dashboard
Maven
Copy Page
You are not logged in. Any changes you make will be marked as
anonymous
. You may want to
Log In
if you already have an account. You can also
Sign Up
for a new account.
This page is being edited by
.
Paragraph
Paragraph
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Preformatted
Quote
Bold
Italic
Underline
More colours
Strikethrough
Subscript
Superscript
Monospace
Clear Formatting
Bullet list
Numbered list
Outdent
Indent
Align left
Align center
Align right
Link
Table
Insert
Insert Content
Image
Link
Attachment
Symbol
Emoticon
Wiki Markup
Horizontal rule
tinymce.confluence.insert_menu.macro_desc
Info
JIRA Issue
Status
Gallery
Tasklist
Table of Contents
Other Macros
Page Layout
No Layout
Two column (simple)
Two column (simple, left sidebar)
Two column (simple, right sidebar)
Three column (simple)
Two column
Two column (left sidebar)
Two column (right sidebar)
Three column
Three column (left and right sidebars)
Undo
Redo
Find/Replace
Keyboard Shortcuts Help
<p>This is a proposed release plan for Doxia and related pieces of Maven software.</p> <h3>Road map</h3> <p>Below you will find which version of Doxia (first column) is going to be used in other software.</p> <table class="confluenceTable"><tbody> <tr> <th class="confluenceTh"><p> Doxia </p></th> <th class="confluenceTh"><p> Maven </p></th> <th class="confluenceTh"><p> Maven Site Plugin </p></th> <th class="confluenceTh"><p> maven-doxia-tools </p></th> <th class="confluenceTh"><p> Maven PIR Plugin </p></th> <th class="confluenceTh"><p> maven-reporting-impl </p></th> </tr> <tr> <th class="confluenceTh"><p> 1.0.x </p></th> <td class="confluenceTd"><p> 2.0.11+ </p></td> <td class="confluenceTd"><p> 2.0.x </p></td> <td class="confluenceTd"><p> 1.0.2+ </p></td> <td class="confluenceTd"><p> 2.1.2+ </p></td> <td class="confluenceTd"><p> 2.0.4.2+ </p></td> </tr> <tr> <th class="confluenceTh"><p> 1.1.x </p></th> <td class="confluenceTd"><p> 2.1.x </p></td> <td class="confluenceTd"><p> 2.1.x </p></td> <td class="confluenceTd"><p> 1.1.x </p></td> <td class="confluenceTd"><p> 2.2.x </p></td> <td class="confluenceTd"><p> 2.1.x </p></td> </tr> </tbody></table> <p>Any reporting plugin released with Doxia 1.0.x dependency is compatible with Doxia 1.1.x. When a reporting plugin upgrades to Doxia 1.1 to benefit from new features, it's not compatible with Doxia 1.0.x/Maven 2.0.x any more: its prerequisite section should be changed accordingly.</p> <h3>Actions</h3> <table class="confluenceTable"><tbody> <tr> <th class="confluenceTh"><p> Action </p></th> <th class="confluenceTh"><p> Developers </p></th> <th class="confluenceTh"><p> Date completed </p></th> <th class="confluenceTh"><p> Comments </p></th> </tr> <tr> <td class="confluenceTd"><p> Release Doxia 1.0-alpha-11, from the alpha branch </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2008-05-20 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Update Maven Site Plugin to use Doxia 1.0-alpha-11 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2008-05-20 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Update Maven PIR Plugin to use Doxia 1.0-alpha-11 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2008-05-20 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Move the unresolved issues slated for 2.0-beta-7 to 2.0-beta-8 or later </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2008-05-20 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release maven-doxia-tools 1.0, a shared component </p></td> <td class="confluenceTd"><p> <em>vsiveton</em> </p></td> <td class="confluenceTd"><p> 2008-05-29 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Update Maven Site Plugin to use maven-doxia-tools 1.0 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2008-05-29 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Update Maven PIR Plugin to use maven-doxia-tools 1.0 </p></td> <td class="confluenceTd"><p> <em>vsiveton</em> </p></td> <td class="confluenceTd"><p> 2008-05-29 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release maven-doxia-tools version 1.0.1 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2008-06-14 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Update Maven Site Plugin to use maven-doxia-tools 1.0.1 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2008-06-14 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Update Maven PIR Plugin to use maven-doxia-tools 1.0.1 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2008-06-14 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release Maven Site Plugin 2.0-beta-7, to avoid having too large releases </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2008-07-02 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release Maven PIR Plugin 2.1 </p></td> <td class="confluenceTd"><p> <em>vsiveton</em> </p></td> <td class="confluenceTd"><p> 2008-07-28 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release Doxia 1.0 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2009-02-19 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Update Maven Site Plugin to use Doxia 1.0 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2009-02-20 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Update Maven 2.0.x to use Doxia 1.0 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2009-02-20 </p></td> <td class="confluenceTd"><p> Done in 2.0.11: <a href="http://jira.codehaus.org/browse/MNG-4046">MNG-4046</a> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release Doxia-sitetools 1.0 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2009-03-01 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Update maven-doxia-tools to use Doxia-sitetools 1.0 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2009-03-01 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Update Maven Site Plugin to use Doxia-sitetools 1.0 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2009-03-01 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release maven-doxia-tools 1.0.2 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2009-03-04 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Update Maven Site Plugin to use maven-doxia-tools 1.0.2 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2009-03-04 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Update Maven PIR Plugin to use Doxia 1.0 </p></td> <td class="confluenceTd"><p> <em>hboutemy</em> </p></td> <td class="confluenceTd"><p> 2009-03-07 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release Doxia 1.1 </p></td> <td class="confluenceTd"><p> <em>vsiveton</em> </p></td> <td class="confluenceTd"><p> 2009-03-08 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Update Maven 2.1.x to use Doxia 1.1 </p></td> <td class="confluenceTd"><p> <em>vsiveton</em> </p></td> <td class="confluenceTd"><p> 2009-03-08 </p></td> <td class="confluenceTd"><p> Done in 2.1.0: <a href="http://jira.codehaus.org/browse/MNG-3602">MNG-3602</a> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release Maven Site Plugin 2.0 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2009-03-11 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release Doxia 1.1.1 </p></td> <td class="confluenceTd"><p> <em>ltheussl</em> </p></td> <td class="confluenceTd"><p> 2009-06-24 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Update Maven Site Plugin (2.1-SNAPSHOT) to use Doxia 1.1.1 </p></td> <td class="confluenceTd"><p> <em>ltheussl</em> </p></td> <td class="confluenceTd"><p> 2009-07-17 </p></td> <td class="confluenceTd"><p> Done in <a href="http://jira.codehaus.org/browse/MSITE-298">MSITE-298</a> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release maven-reporting-impl 2.0.4.2 using Doxia 1.0 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2009-07-23 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release Maven PIR Plugin 2.1.2 using Doxia 1.0 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2009-07-23 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Come up with a way to handle <a href="http://jira.codehaus.org/browse/MNG-3402">MNG-3402</a> </p></td> <td class="confluenceTd"><p> n/a </p></td> <td class="confluenceTd"><p> n/a </p></td> <td class="confluenceTd"><p> Not relevant anymore. <br class="atl-forced-newline" /> Doxia dep in maven 2.1/2.2 has been set to 1.1. <br class="atl-forced-newline" /> Doxia dep in maven 3 has been removed. </p></td> </tr> <tr> <td class="confluenceTd"><p> Release maven-doxia-tools 1.1 using Doxia 1.1.1 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2009-11-24 </p></td> <td class="confluenceTd"><p> <a href="http://jira.codehaus.org/browse/MSHARED-115">MSHARED-115</a> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release doxia and doxia-site-tools 1.1.2 targeting issues of the <a href="http://jira.codehaus.org/browse/MSITE?report=com.atlassian.jira.plugin.system.project:roadmap-panel">site plugin</a> </p></td> <td class="confluenceTd"><p> <em>vsiveton</em> </p></td> <td class="confluenceTd"><p> 2009-12-07 </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release Maven Site Plugin 2.1 using Doxia 1.1.2 </p></td> <td class="confluenceTd"><p> <em>dennisl</em> </p></td> <td class="confluenceTd"><p> 2009-12-21 </p></td> <td class="confluenceTd"><p> <a href="http://jira.codehaus.org/browse/MSITE-419">MSITE-419</a> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release maven-reporting-impl 2.1 using Doxia 1.1.1 </p></td> <td class="confluenceTd"><p> <em>ltheussl</em> </p></td> <td class="confluenceTd"><p> </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release Maven PIR Plugin 2.2 using Doxia 1.1.2 </p></td> <td class="confluenceTd"><p> </p></td> <td class="confluenceTd"><p> </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Start collecting a list of issues that blocks a Doxia 1.2 release </p></td> <td class="confluenceTd"><p> <em>ltheussl</em> </p></td> <td class="confluenceTd"><p> </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Push that list down to 0 </p></td> <td class="confluenceTd"><p> <em>ltheussl</em> </p></td> <td class="confluenceTd"><p> </p></td> <td class="confluenceTd"><p> </p></td> </tr> <tr> <td class="confluenceTd"><p> Release Doxia 1.2 </p></td> <td class="confluenceTd"><p> <em>vsiveton</em> </p></td> <td class="confluenceTd"><p> </p></td> <td class="confluenceTd"><p> </p></td> </tr> </tbody></table> <p><em>Feel free to attach your name to any of the actions above, if you are able to help with them.</em></p> <h2>sorting out Maven dependencies on Doxia</h2> <p>As seen in <a href="http://jira.codehaus.org/browse/MNG-3402">MNG-3402</a>, Maven distributes a <strong>doxia-sink-api</strong> copy in its uber-jar: this is the main dependency between Maven and Doxia. Every API change in doxia-sink-api needs to be included in a Maven version before it can be used in a plugin (setting this Maven's version as prerequisite).</p> <p>There are other more subtle dependencies in miscellaneous parts of Maven.</p> <h3>Doxia: doxia-sink-api</h3> <p><code>interface org.apache.maven.doxia.sink.Sink</code> (since 1.0-alpha-6, no API change until 1.0-alpha-11)</p> <p><em>deprecated</em> <code>interface org.codehaus.doxia.sink.Sink extends o.a.m.d.s.Sink</code> (since 1.0-alpha-7)</p> <p><code>interface org.apache.maven.doxia.sink.SinkFactory</code> (since 1.0-alpha-9)</p> <h3>Maven Components: reporting-api</h3> <p><code>interface org.apache.maven.reporting.MavenReport#generate(org.codehaus.doxia.sink.Sink, Locale)</code></p> <p><code>interface org.apache.maven.reporting.MavenMultiPageReport extends MavenReport</code> (since Maven 3.0)<br /> <code> #generate(org.apache.maven.doxia.sink.Sink, SinkFactory, Locale)</code></p> <p>Maven [2.0.2;2.0.7] depends on doxia-sink-api 1.0-alpha-7<br /> Maven 2.0.8 depends on doxia-sink-api 1.0-alpha-9<br /> Maven 2.0.9 depends on doxia-sink-api 1.0-alpha-10, equivalent to alpha-9<br /> Maven 2.0.10 depends on doxia-sink-api 1.0-alpha-11, equivalent to alpha-9</p> <h3>Maven Shared: reporting-impl</h3> <p><code>abstract class org.apache.maven.reporting.AbstractMavenReport implements MavenReport</code><br /> <code> #generate(org.apache.maven.doxia.sink.Sink, SinkFactory, Locale)</code></p> <h3>Maven Plugins: maven-site-plugin</h3> <p><code>interface org.apache.maven.doxia.sink.SinkFactory</code> (same as doxia-sink-api 1.0-alpha-9, to avoid Maven 2.0.8 as a prerequisite: see <a href="http://jira.codehaus.org/browse/MSITE-368">MSITE-368</a>)</p> <p><code>interface org.apache.maven.reporting.MavenMultiPageReport extends MavenReport</code> (same as reporting-api 3.0, to avoid Maven 3.0 as a prerequisite)<br /> <code> #generate(org.apache.maven.doxia.sink.Sink, SinkFactory, Locale)</code></p>
Please type the word appearing in the picture.
Attachments
Labels
Location
Watch this page
< Edit
Preview >
Loading…
Save
Cancel
Next hint
search
attachments
weblink
advanced