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