我有一个插件,可以转换编译后的类。这个转换需要同时针对模块的类和测试类进行。因此,我将该插件绑定到process-classes和process-test-classes阶段。我的问题是,我需要确定插件当前执行的是哪个阶段,因为我不能重复转换同一组类。
因此,在插件内部,我需要知道是否正在执行process-classes阶段-这种情况下,我会转换模块的类。或者如果我正在执行process-test-classes阶段-在这种情况下,我不会转换模块的类,只会转换模块的测试类。
当然,我可以为此创建两个插件,但这种解决方案深深地触犯了我的感性,并且可能违反了几个州的法律。
看起来像是我可以从我的模块中获得一些信息来告诉我当前阶段是什么。 我只是无论如何都找不出那个信息所在的位置。
谢谢...