Skip to Content
Maven: A Developer's Notebook
book

Maven: A Developer's Notebook

by Vincent Massol, Timothy M. O'Brien
June 2005
Beginner
224 pages
5h 40m
English
O'Reilly Media, Inc.
Content preview from Maven: A Developer's Notebook

Reporting Project Releases

You have published project releases. Now would be a good time to discover how to let your users know where to find them. Let's add a release report to the project web site.

How do I do that?

The XDoc plug-in has a nice feature: it can generate a download report listing all past releases, with a link to the artifacts and the release announcements. Let's use it on the QOTD packager project. The packager is the project that generates the main QOTD distributable, so it makes sense to have it generate the download report.

First, tell the XDoc plug-in where the artifacts are published. You do this by using the maven.xdoc.distributionUrl property. Add it to the qotd/packager/project.properties file:

maven.xdoc.distributionUrl=http://www.mavenbook.org/maven/mdn/zips/

The distribution URL is an important piece of information missing from the POM. It will be added in the near future. The XDoc plug-in needs information about the releases that have been made. It gets this information from the POM by scanning the version tags. Let's imagine that you've already released versions 0.7, 0.8, and 0.9 of the packager project. Add the following version information to qotd/packager/project.xml:

[...]
  </repository>
  
  <versions>
               <version>
               <id>0.7</id>
               <name>0.7</name>
               <tag>QOTD_PACKAGER_0_7</tag>
               </version>
               <version>
               <id>0.8</id>
               <name>0.8</name>
               <tag>QOTD_PACKAGER_0_8</tag>
               </version>
               <version>
               <id>0.9</id>
               <name>0.9</name>
               <tag>QOTD_PACKAGER_0_9</tag>
               </version>
               </versions> [...] ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Maven Crash Course

Maven Crash Course

Jason Taylor

Publisher Resources

ISBN: 0596007507Errata Page