I need an application written in C# that can be given a directory containing java source code (also needs to use any code in sub directories). The application will then compile the java code (presumable using [url removed, login to view] and the javac executable).
The resulting data must then be parse into a structure containing the error message, file that the error existed in (including directory), line number & column the error was on. This information should be added to a list (so we have a list of errors).
I have attached sample source code that is just missing arguments to the javac command and the error parsing.
The accepted deliverable will be a C# application that can be run from the command line that specifies the java source code and prints out all of the error information. If no errors exist a .jar file should exist.