У меня есть плагин, который трансформирует скомпилированные классы. Это преобразование необходимо выполнить как для классов модуля, так и для тестовых классов модуля. Таким образом, я связываю плагин как с фазами классов процесса, так и с классами процессов тестирования. У меня проблема в том, что мне нужно определить, на какой фазе в данный момент выполняется плагин, так как я не (не могу на самом деле) дважды преобразовать один и тот же набор классов.
Таким образом, в плагине мне нужно знать, выполняю ли я классы процесса - в этом случае я преобразую классы модуля. Или, если я выполняю тестовые классы процесса - в этом случае я не преобразую классы модуля и преобразую только тестовые классы модуля.
Конечно, я мог бы создать два плагина для этого, но такое решение глубоко оскорбляет мои чувства и, вероятно, противоречит закону в нескольких штатах.
Кажется, что то, что я мог бы получить из моего модуля, должно быть в состоянии сказать мне, какова текущая фаза. Я просто не могу на всю жизнь узнать, что это за нечто.
Спасибо ...