Я хочу сделать что-то немного, ну, интересно, я думаю, было бы хорошим словом. Мне было интересно, есть ли способ получить текст, связанный с трассировкой стека, из сборки (в настоящее время я использую ANT для сборки) с помощью задачи javac.
Небольшая история. Я использую CI-сервер CruiseControl и хочу написать адаптер, который будет отслеживать трассировку стека после неудачной сборки, и позволить мне разобрать, какие файлы вызвали сбой сборки из javac. вызов задачи. Так, например, если код был добавлен в репозиторий, в котором была подпись метода из другого класса, но этот класс никогда не был добавлен в репозиторий, задача javac завершится ошибкой с исключением символа в классе. Я хочу иметь возможность прочитать трассировку стека, чтобы получить класс, вызвавший сбой сборки.
Есть идеи, как это сделать? Я бы предпочел не просто читать файл журнала и анализировать его вручную (я чувствую, что должен быть лучший способ), но если нет, то я тоже могу просто пойти по этому пути.