-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathrunTychoBuild.sh
executable file
·31 lines (23 loc) · 1.06 KB
/
runTychoBuild.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
WORKSPACE=${WORKSPACE:-/shared/simrel}
export TMP_DIR=${WORKSPACE}/tmp
export LOCAL_REPO=${WORKSPACE}/localMavenRepo
export POM_DIR=${PWD}/releng/org.eclipse.cbi.p2repo.analyzers.parent
if [[ $1 == -clean ]]
then
rm -fr ${TMP_DIR}
rm -fr ${LOCAL_REPO}
fi
mkdir -p ${TMP_DIR}
mkdir -p ${LOCAL_REPO}
# But, without the ANT_OPTS, we do get messages about "to get repeatable builds, to ignore sysclasspath"
export ANT_HOME=${ANT_HOME:-/shared/common/apache-ant-1.9.6}
export ANT_OPTS=${ANT_OPTS:-"-Dbuild.sysclasspath=ignore -Dincludeantruntime=false"}
export MAVEN_OPTS=${MAVEN_OPTS:--Xms1048m -Xmx2096m -Djava.io.tmpdir=${TMP_DIR} -Dtycho.localArtifacts=ignore ${MIRROR_SETTING}}
export JAVA_HOME=/shared/common/jdk1.8.0_x64-latest
export JAVA_CMD=${JAVA_HOME}/jre/bin/java
export MAVEN_PATH=${MAVEN_PATH:-/shared/common/apache-maven-latest/bin}
export PATH=$JAVA_HOME/bin:$MAVEN_PATH:$ANT_HOME/bin:$PATH
cd ${POM_DIR}
mvn -version
java -version
mvn clean verify -Dtycho.localArtifacts=ignore -Dmaven.repo.local=$LOCAL_REPO -f ${POM_DIR}/pom.xml 2>&1 | tee ~/temp/out.txt