Apache Maven JXR Plugin Version 3.0.0 Released

The Apache Maven team is pleased to announce the release of the Apache Maven JXR, version 3.0.0.

This module generates browsable HTML pages from Java source code.

You should specify the version in your project's plugin configuration:

1<plugin>
2   <groupId>org.apache.maven.plugins</groupId>
3   <artifactId>maven-jxr-plugin</artifactId>
4   <version>3.0.0</version>
5</plugin>

NOTE: Special thanks for the contributions retrieved during the hackathon at JCreate.

Release Notes - Maven JXR - Version 3.0.0

Bugs:

  • JXR-68 - ignores classes with same name in other packages
  • JXR-98 - Nested classes aren't linked correctly
  • JXR-100 - Method declaration: using spaces before or after parenthesis prevents cross references generation
  • JXR-126 - File write using platform default encoding
  • JXR-135 - Invalid representation of inner class
  • JXR-140 - Proper URL handling

Improvements:

  • JXR-110 - Use equivalent css/images of javadoc
  • JXR-124 - Remove excluded DEPENDENCIES file if new parent is used.
  • JXR-125 - Upgrade to Maven 3.0 compatiblity
  • JXR-127 - Create anchor for classes generated from a Java source file
  • JXR-131 - Reports 'jxr' and 'test-jxr' do not contain generated sources.
  • JXR-132 - Aggregator reports should not require modules to be installed/deployed.

Task:

Dependency upgrades:

  • JXR-128 - Upgrade maven parent to version 30
  • JXR-129 - Upgrade of plexus-utils to 3.0.24.
  • JXR-130 - Upgrade of commons-io to 2.5.
  • JXR-136 - Upgrade plexus-utils 3.1.0
  • JXR-138 - Upgrade parent to 31

Enjoy,

-The Apache Maven team