blob: 462704b508684881671eb2e62f86037a1880577f [file] [log] [blame]
#!/bin/sh
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
if [ "$HIVEMALL_HOME" = "" ]; then
if [ -e ../bin/${0##*/} ]; then
HIVEMALL_HOME=".."
elif [ -e ./bin/${0##*/} ]; then
HIVEMALL_HOME="."
else
echo "env HIVEMALL_HOME not defined"
exit 1
fi
fi
cd $HIVEMALL_HOME
HIVEMALL_HOME=`pwd`
VERSION=`cat VERSION`
# Deploy to local Maven repos
export MAVEN_OPTS="-XX:MaxMetaspaceSize=256m -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2"
mvn dependency:purge-local-repository -DmanualInclude=org.apache.hivemall
mvn -U clean install -DskipTests=true -Dmaven.test.skip=true -pl '.,core,nlp,xgboost,tools/hivemall-docs'
# Generate docs
mvn org.apache.hivemall:hivemall-docs:${VERSION}:generate-funcs-list -pl '.,core,nlp,xgboost,tools/hivemall-docs' -X
# Run HTTP server on localhost:4000
cd ${HIVEMALL_HOME}/docs/gitbook
gitbook install && gitbook serve