Skip to content

Instantly share code, notes, and snippets.

View TobiasMeister's full-sized avatar
⚙️
Working on stuff

Tobias Meister TobiasMeister

⚙️
Working on stuff
View GitHub Profile
@TobiasMeister
TobiasMeister / Java (project) args.run
Created July 7, 2017 17:51
Basic Cloud9 runner for Java projects
// This file defines a custom Java (project) runner
// For more information see https://docs.c9.io/custom_runners.html
{
"script": [
"PROJECT_DIR=$(perl -lape 's/^(.*)\\/src.*$/$1/g' <<< \"$file\" | tr -d '\\\\')",
"MAIN_PATH=$(perl -lape 's/^.*src\\/(.*)\\.java$/$1/g' <<< \"$file\")",
"PACKAGE_RUN=$(tr '\\/' '.' <<< \"$MAIN_PATH\")",
"cd \"$PROJECT_DIR\"",
"PROJECT=$(basename \"$PWD\")",
"printf \"\\033[01;34mCompiling project\\033[00m \\033[01;31m$PROJECT\\033[00m ...\n\"",