Skip to content

Instantly share code, notes, and snippets.

View pforhan's full-sized avatar

Patrick Forhan pforhan

View GitHub Profile
@pforhan
pforhan / ExtractMavenModules.java
Created October 1, 2013 16:16
Selectively build maven modules based on the changes in the git workspace.
/*bin/echo Running $0 > /dev/null
filename=`basename "$0"`
mytmpdir=/tmp/$filename
classname=${filename%.*}
if [ $0 -nt $mytmpdir/$classname.class ]
then
echo Compiling $0 > /dev/null
mkdir $mytmpdir 2> /dev/null
javac -d $mytmpdir $0 || exit
fi
@pforhan
pforhan / JavaShellScript.java
Last active December 18, 2015 10:28
Runs a Java source file right from a BASH shell. Remember to chmod a+x your .java!
/*bin/echo Running $0
filename=`basename "$0"`
classname=${filename%.*}
if [ $0 -nt /tmp/$filename/$classname.class ]
then
echo Compiling $0
mkdir /tmp/$filename 2> /dev/null
javac -d /tmp/$filename $filename || exit
fi
java -cp /tmp/$filename $classname "$@"