blob: 0998213294ad01576605cc3f0ec42b421f661cae [file] [log] [blame]
#!/bin/bash
source scripts/common.sh
function build_javadoc() {
version=$1
echo "Building the javadoc for version ${version}."
if [ "$version" == "latest" ]; then
javadoc_gen_dir="${ROOT_DIR}/target/site/apidocs"
cd $ROOT_DIR
else
javadoc_gen_dir="/tmp/bookkeeper-${version}/target/site/apidocs"
rm -rf /tmp/bookkeeper-${version}
git clone https://github.com/apache/bookkeeper /tmp/bookkeeper-${version}
cd /tmp/bookkeeper-${version}
git checkout "release-${version}"
fi
javadoc_dest_dir="${ROOT_DIR}/site/docs/${version}/api/javadoc"
rm -rf $javadoc_dest_dir
mvn clean install javadoc:aggregate -DskipTests
mv $javadoc_gen_dir $javadoc_dest_dir
echo "Built the javadoc for version ${version}."
}
# get arguments
version=$1
shift
case "${version}" in
latest)
build_javadoc ${version}
;;
all)
for d in `ls ${ROOT_DIR}/site/docs`; do
build_javadoc $d
done
;;
*)
echo "Unknown version '${version}' to build doc"
;;
esac