|  | #!/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. | 
|  | # | 
|  |  | 
|  | # How I run the ITs from a clean slate. Though I do this with a primed Nexus instance. JvZ. | 
|  | # build maven core using -PversionlessMavenDist | 
|  |  | 
|  | if [ -z "$MAVENCODEBASE" ] ; then | 
|  | echo Please export MAVENCODEBASE | 
|  | else | 
|  | case "$MAVENCODEBASE" in | 
|  | /*) ;; | 
|  | *) MAVENCODEBASE="$PWD/$MAVENCODEBASE" ;; | 
|  | esac | 
|  | mvn clean verify -P versionlessMavenDist -f "$MAVENCODEBASE" || exit $? | 
|  | if [ -f "$MAVENCODEBASE/maven-wrapper/target/maven-wrapper.jar" ] ; then | 
|  | mvn clean install -Prun-its,embedded -Dmaven.repo.local="`pwd`/repo" -DmavenDistro="$MAVENCODEBASE/apache-maven/target/apache-maven-bin.zip" -DwrapperDistroDir="$MAVENCODEBASE/apache-maven/target" -DmavenWrapper="$MAVENCODEBASE/maven-wrapper/target/maven-wrapper.jar" || exit $? | 
|  | else | 
|  | mvn clean install -Prun-its,embedded,!maven-wrapper -Dmaven.repo.local="`pwd`/repo" -DmavenDistro="$MAVENCODEBASE/apache-maven/target/apache-maven-bin.zip" || exit $? | 
|  | fi | 
|  | fi | 
|  |  | 
|  |  | 
|  | # If behind a proxy try this | 
|  |  | 
|  | # mvn clean install -Prun-its,embedded -Dmaven.repo.local=`pwd`/repo -Dproxy.host=<host> -Dproxy.port=<port> -Dproxy.user= -Dproxy.pass= -Dproxy.nonProxyHosts=<hosts> |