Usage
Building and Compiling Projects
Dependencies:
javac
matching the version asjava
installed.
Tl;dr
mkdir -p build
alias javarun='javac -Xlint -sourcepath src -d build src/main/**/*.java; find . -name "*.java" -not -path "*/test/*" > source.txt; java -cp build path.to.main.driver.Class'
javarun
Building and Running
From root project directory. Create build
directory.
mkdir -p build
Then run the following to compile .java
into build
directory as classpath
javac -Xlint -sourcepath src -d build src/main/**/*.java
find . -name "*.java" -not -path "*/test/*" > source.txt
Then copy all resource files into build
directory
cp src/main/resources/*.png src/main/resources/*.jpg build
Then run main driver class
java -cp build path.to.main.driver.Class
Recompiling
javac -Xlint -sourcepath src -d build src/main/**/*.java
find . -name "*.java" -not -path "*/test/*" > source.txt
java -cp build path.to.main.driver.Class
Simple Shortcut
Assign an alias to recompile with just one command
alias javarun='javac -Xlint -sourcepath src -d build src/main/**/*.java; find . -name "*.java" -not -path "*/test/*" > source.txt; java -cp build path.to.main.driver.Class'
Then simply run
javarun
Cleaning Up
rm -r build source.txt