gpt4 book ai didi

maven-2 - 在插件中确定 Maven 执行阶段

转载 作者:行者123 更新时间:2023-12-03 23:51:28 25 4
gpt4 key购买 nike

我有一个插件可以转换编译的类。模块的类和模块的测试类都需要进行这种转换。因此,我将插件绑定(bind)到 process-classes 和 process-test-classes 阶段。我遇到的问题是我需要确定插件当前在哪个阶段执行,因为我没有(实际上不能)将同一组类转换两次。

因此,在插件中,我需要知道我是否正在执行进程类——在这种情况下,我会转换模块的类。或者,如果我正在执行 process-test-classes - 在这种情况下,我不会转换模块的类而只转换模块的测试类。

当然,我可以为此创建两个插件,但这种解决方案深深地冒犯了我的敏感性,并且可能在几个州违反了法律。

似乎我可以从我的模块中获得的东西应该能够告诉我当前阶段是什么。我只是无法为我的生活找出那东西是什么。

谢谢...

最佳答案

Thus, within the plugin, I would need to know if I'm executing process-classes (...) or if I'm executing process-test-classes



AFAIK,这是 not really possible .

I could, of course, create two plugins for this, but this kind of solution deeply offends my sensibilities and is probably against the law in several states.



我认为让两个 Mojo 共享代码但绑定(bind)到不同阶段没有任何问题。类似于 Maven 编译器插件(及其 compiler:compilecompiler:testCompile 目标)。

关于maven-2 - 在插件中确定 Maven 执行阶段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3746585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com