Motivation: When changing the netty-all artifact to not include any sources we also removed the ability to generate the javadocs / xref files for our website Modifications: - Add new profile which will generate the files - Add script which generates all the files and copy these over to the netty-website Result: Easier to generate files for website
34 lines
752 B
Bash
Executable File
34 lines
752 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
# Adjust for different branch if needed
|
|
VERSION=4.1
|
|
|
|
if [ "$#" -ne 2 ]; then
|
|
echo "Expected netty-website directory and tag"
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -d "$1" ]; then
|
|
echo "$1 is not a directory"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
BRANCH=$(git branch --show-current)
|
|
TAG="$2"
|
|
WEBSITE_API_DIR="$1"/"$VERSION"/api/
|
|
WEBSITE_XREF_DIR="$1"/"$VERSION"/xref/
|
|
API_DIR=target/site/apidocs/
|
|
XREF_DIR=target/site/xref/
|
|
|
|
git checkout "$TAG"
|
|
JAVA_HOME=$JAVA8_HOME ./mvnw -Paggregate clean package javadoc:aggregate jxr:aggregate -DskipTests=true
|
|
|
|
echo "Delete old javadocs and xref files"
|
|
rm -rf "$WEBSITE_API_DIR"/*
|
|
rm -rf "$WEBSITE_XREF_DIR"/*
|
|
|
|
echo "Copy javadocs and xref files"
|
|
cp -r "$API_DIR"/* "$WEBSITE_API_DIR"
|
|
cp -r "$XREF_DIR"/* "$WEBSITE_XREF_DIR"
|