| #------------------------------------------------------------------------------ |
| # Echoes project-level directory if a Java file within is newer than its |
| # class file counterpart |
| #------------------------------------------------------------------------------ |
| |
| javaFile=${1#*\/src\/*\/java/} |
| basename=${1/*\//} |
| |
| [ $basename = "package-info.java" ] && exit 0 |
| |
| src=${1/$javaFile/} |
| project=${src/src*/} |
| classFile=${javaFile/.java/.class} |
| |
| [ ${project}target/classes/$classFile -nt ${src}$javaFile -o \ |
| ${project}target/test-classes/$classFile -nt ${src}$javaFile ] \ |
| || echo ${src/src*/} |
| |