From f54922269049658bdd53adadd1055e15fd490fba Mon Sep 17 00:00:00 2001 From: Alessandro Iezzi Date: Fri, 26 Mar 2021 12:58:56 +0100 Subject: Initial commit --- mvn-compile.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 mvn-compile.sh (limited to 'mvn-compile.sh') diff --git a/mvn-compile.sh b/mvn-compile.sh new file mode 100755 index 0000000..7d6fff2 --- /dev/null +++ b/mvn-compile.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +fn_build() +{ + t1=`date +%s` + mvn compile test-compile -l $logfile + # date -r $logfile +%s + t2=`date +%s` + total=`expr $t2 - $t1` +} + +logfile=target/build.log + +t0=`for file in $(find src -type f); do date -r "$file" +%s; done | sort -r | uniq | head -1` + +if [ ! -f $logfile ]; then + fn_build +fi + +tb=`date -r $logfile +%s` + +if [ $t0 -gt $tb ]; then + fn_build +fi + +cat $logfile | \ + grep -oE "^\[ERROR\].*\.java.*\]" | \ + sed -E 's/:\[(.*),.*/:\1/' | \ + sort | uniq + +if [ ! -z $total ]; then + echo "$total seconds" +fi \ No newline at end of file -- cgit v1.2.3