blob: 20896e462c0bd532dfea5df757f4a921fab5eb64 [file] [log] [blame] [edit]
#!/bin/sh
MVN=mvn
function run_mvn() {
PROFILES=$1
PHASES=$2
SWITCH=$3
if [ -z "${SWITCH}" ]; then
${MVN} -U -P${PROFILES} ${PHASES}
else
${MVN} -U -P${PROFILES} ${PHASES} -D${SWITCH}
fi
}
case "$1" in
clean)
run_mvn integration,distribution,apache,jldap,opendj,unboundid clean
;;
javadoc)
run_mvn apache,jldap,opendj,unboundid javadoc:javadoc
;;
package)
run_mvn distribution,apache,jldap,opendj,unboundid package
;;
verify)
run_mvn distribution,apache,jldap,opendj,unboundid verify
;;
install)
run_mvn distribution,apache,jldap,opendj,unboundid install
;;
deploy)
LOCAL_REPO=${2}
if [ -z "${LOCAL_REPO}" ]; then
echo "USAGE: `basename $0` deploy <repo-directory>"
exit 1
fi
run_mvn apache,jldap,opendj,unboundid clean
run_mvn apache,jldap,opendj,unboundid deploy "altDeploymentRepository=snapshot::default::file://${LOCAL_REPO}"
;;
bundle-create)
run_mvn distribution,apache,jldap,opendj,unboundid repository:bundle-create sign=true
;;
*)
if [ -n "$1" ]; then
echo "Invalid command"
fi
echo "USAGE: `basename $0` clean|javadoc|package|verify|install|deploy|bundle-create"
esac