##### BeanUtils

- Overview
- Download
- Release Notes
- Dependencies
- Mailing Lists
- Issue Tracking
- Source Repository
- License

##### Documentation

- Building
- Wiki
- 1.8.0-BETA
  - User Guide
  - API
  - Bean Collections
- 1.7.0 Release
  - User Guide
  - Core API
  - Bean Collections API
  - Release Notes
- 1.6.1 Release
  - User Guide
  - API
  - Release Notes

##### Project Documentation

- About
- Project Info
- Project Reports
- Development Process

##### Commons

- Home
- Components
- Sandbox
- Dormant
- Volunteering
- Contributing Patches
- Building Components
- Releasing Components
- Wiki

##### Legend

- External Link
- Opens in a new window

## Overview

Commons BeanUtils can be built using Maven 1, Maven 2 or Ant as the build system.

Further details can be found in the commons build instructions.

## Maven 1 Goals

To build a jar file, change into BeanUtils's root directory and run `maven jar`. The result will be in the "target" subdirectory.

To build the Javadocs, run `maven javadoc`. The result will be in "target/docs/apidocs" subdirectory.

To build the full website, run `maven site`. The result will be in "target/docs" subdirectory.

## Maven 2 Goals

To build a jar file, change into BeanUtils's root directory and run `mvn package`. The result will be in the "target" subdirectory.

To build the full website, run `mvn site`. The result will be in "target/site" subdirectory.

To build the full distribution, run `mvn site assembly:assembly`. The result will be in "target" subdirectory.

## Ant Goals

To build a jar file and the javadocs, change into BeanUtils's root directory and run `ant dist`. The result will be in the "dist" subdirectory.

## Nightly Builds

Nightly Builds are built once a day from the current SVN HEAD. These are provided purely for test purposes and are NOT official releases of the Apache Software Foundation - Released versions of Commons BeanUtils are available here.