Version 1.1.1
This commit is contained in:
parent
73f3455dc6
commit
27c622c7ba
1 changed files with 32 additions and 30 deletions
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Version: 1.1
|
# Version: 1.1.1
|
||||||
#
|
#
|
||||||
|
|
||||||
# set source and test locations
|
# set source and test locations
|
||||||
|
@ -15,12 +15,13 @@ declare -a examples=(
|
||||||
"examples/java run"
|
"examples/java run"
|
||||||
"examples/kotlin run runJava")
|
"examples/kotlin run runJava")
|
||||||
# e.g: empty or javadoc, etc.
|
# e.g: empty or javadoc, etc.
|
||||||
doc="javadoc pandoc"
|
gradle_doc="javadoc pandoc"
|
||||||
# e.g. empty or sonarqube
|
# e.g. empty or sonarqube
|
||||||
sonar="sonarqube"
|
gradle_sonar="sonarqube"
|
||||||
|
# gradle options for examples
|
||||||
# gradle default command line args
|
gradle_opts="--console=plain --no-build-cache --no-daemon"
|
||||||
opts="--console=plain --no-build-cache --no-daemon"
|
# maven arguments for examples
|
||||||
|
maven_args="compile exec:java"
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
|
@ -52,9 +53,10 @@ checkCopyright() {
|
||||||
runGradle() {
|
runGradle() {
|
||||||
cd "$1" || exit 1
|
cd "$1" || exit 1
|
||||||
clear
|
clear
|
||||||
|
reset
|
||||||
echo -e "> Project: ${cyan}${1}${std} [Gradle]"
|
echo -e "> Project: ${cyan}${1}${std} [Gradle]"
|
||||||
shift
|
shift
|
||||||
./gradlew $opts clean $@ || exit 1
|
./gradlew $@ || exit 1
|
||||||
pause
|
pause
|
||||||
cd "$pwd"
|
cd "$pwd"
|
||||||
}
|
}
|
||||||
|
@ -64,9 +66,10 @@ runKobalt() {
|
||||||
if [ -f kobalt/src/Build.kt ]
|
if [ -f kobalt/src/Build.kt ]
|
||||||
then
|
then
|
||||||
clear
|
clear
|
||||||
|
reset
|
||||||
echo -e "> Project: ${cyan}${1}${std} [Kobalt]"
|
echo -e "> Project: ${cyan}${1}${std} [Kobalt]"
|
||||||
shift
|
shift
|
||||||
./kobaltw clean $@ || exit 1
|
./kobaltw $@ || exit 1
|
||||||
pause
|
pause
|
||||||
fi
|
fi
|
||||||
cd "$pwd"
|
cd "$pwd"
|
||||||
|
@ -77,8 +80,10 @@ runMaven() {
|
||||||
if [ -f pom.xml ]
|
if [ -f pom.xml ]
|
||||||
then
|
then
|
||||||
clear
|
clear
|
||||||
|
reset
|
||||||
echo -e "> Project: ${cyan}${1}${std} [Maven]"
|
echo -e "> Project: ${cyan}${1}${std} [Maven]"
|
||||||
mvn clean compile exec:java || exit 1
|
shift
|
||||||
|
mvn $@ || exit 1
|
||||||
pause
|
pause
|
||||||
fi
|
fi
|
||||||
cd "$pwd"
|
cd "$pwd"
|
||||||
|
@ -97,41 +102,38 @@ checkDeps() {
|
||||||
read -p "Check Examples depencencies? [y/n] " cont
|
read -p "Check Examples depencencies? [y/n] " cont
|
||||||
clear
|
clear
|
||||||
case $cont in
|
case $cont in
|
||||||
[Yy] ) for ex in "${examples[@]}"
|
* ) for ex in "${!examples[@]}"
|
||||||
do
|
do
|
||||||
runGradle $(echo "$ex" | cut -d " " -f 1) dU
|
runGradle $(echo "${examples[ex]}" | cut -d " " -f 1) dU
|
||||||
runKobalt $(echo "$ex" | cut -d " " -f 1) checkVersions
|
runKobalt $(echo "${examples[ex]}" | cut -d " " -f 1) checkVersions
|
||||||
runMaven $(echo "$ex" | cut -d " " -f 1) versions:display-dependency-updates
|
runMaven $(echo "${examples[ex]}" | cut -d " " -f 1) versions:display-dependency-updates
|
||||||
|
if [ "$ex" -eq "${#examples}"]
|
||||||
|
then
|
||||||
read -p "Continue? [y/n]: " cont
|
read -p "Continue? [y/n]: " cont
|
||||||
clear
|
clear
|
||||||
case $cont in
|
case $cont in
|
||||||
[Yy] ) continue ;;
|
* ) continue ;;
|
||||||
* ) return ;;
|
[Nn] ) return ;;
|
||||||
esac
|
esac
|
||||||
|
fi
|
||||||
done ;;
|
done ;;
|
||||||
* ) return ;;
|
[Nn] ) return ;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
gradleCheck() {
|
gradleCheck() {
|
||||||
clear
|
clear
|
||||||
echo -e "${cyan}Checking Gradle build....${std}"
|
echo -e "${cyan}Checking Gradle build....${std}"
|
||||||
gradle $opts clean check $doc $sonar || exit 1
|
gradle $gradle_opts clean check $gradle_doc $gradle_sonar || exit 1
|
||||||
pause
|
pause
|
||||||
}
|
}
|
||||||
|
|
||||||
runExamples() {
|
runExamples() {
|
||||||
for ex in "${examples[@]}"
|
for ex in "${!examples[@]}"
|
||||||
do
|
do
|
||||||
runGradle $ex
|
runGradle ${examples[ex]} clean $gradle_opts
|
||||||
runKobalt $ex
|
runKobalt ${examples[ex]} clean
|
||||||
runMaven $ex
|
runMaven $(echo "${examples[ex]}" | cut -d " " -f 1) clean $maven_args
|
||||||
read -p "Continue? [y/n]: " cont
|
|
||||||
clear
|
|
||||||
case $cont in
|
|
||||||
[Yy] ) continue ;;
|
|
||||||
* ) return ;;
|
|
||||||
esac
|
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -153,7 +155,7 @@ examplesMenu() {
|
||||||
else
|
else
|
||||||
runGradle ${examples[$(($choice - 1))]}
|
runGradle ${examples[$(($choice - 1))]}
|
||||||
runKobalt ${examples[$(($choice - 1))]}
|
runKobalt ${examples[$(($choice - 1))]}
|
||||||
runMaven ${examples[$(($choice - 1))]}
|
runMaven $(echo "${examples[$(($choice - 1))]}" | cut -d " " -f 1) $maven_args
|
||||||
examplesMenu
|
examplesMenu
|
||||||
fi ;;
|
fi ;;
|
||||||
* ) return ;;
|
* ) return ;;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue