Apache Maven 2 is used to generate the release assemblies and generate product documentation. It delegates to the Apache Ant build to build and test log4cxx and can be used as an alternate front end to the Ant build process since it can automatically download and use ant-contrib, cpptasks and log4j. The Maven build, like the Ant build, can build APR and APR-Util from source.
All build products will be placed in the target subdirectory.
It is not possible to directly pass options to the Ant build, however the ant build will read any build.properties file in the log4cxx directory.
SMTP and ODBC options can depend on libraries that that have different licenses. You should review the corresponding licenses and understand the implications before redistribution.
See the Apache Ant build for platform specific notes.