Performs this compilation task. The compilation may only
be performed once. Subsequent calls to this method throw
IllegalStateException.
Returns:
true if and only all the files compiled without errors;
false otherwise
Throws:
-
RuntimeException - if an unrecoverable error occurred
in a user-supplied component. The
{@linkplain Throwable#getCause() cause} will be the error
in user code.
-
IllegalStateException - if called more than once