Your story (javac &#x2F; java) was supported since day 1. You had a compiler (say, mcs or csc) that you could invoke manually, passing the input files (csc Hello.cs) and could run the result (either via &#x27;mono Hello.exe&#x27; or just &#x27;Hello.exe&#x27;).<p>This is more like maven or leiningen I guess - you can build and run, manage dependencies, create projects. That said, I&#x27;m not up to date in the Java landscape.