When a compile fails, it generates a build failure and
throws an exception. It would be preferable to have the
option of having a property set to contain the error
information and have the build continue. This would be
possible by adding the failonerror, outputproperty, and
resultproperty that Exec and ExecOn have.