我正在尝试为我在互联网上找到的一个maven插件创建一个包装器。我的包装器应该做一些工作,而不是调用对原始插件的目标执行。
到目前为止,我看到的示例实例化了另一个插件,设置了所有变量,然后调用execute方法。我不想这样做(如果我可以避免的话),因为大多数实例变量都是私有的。
有没有什么方法可以在填充实例变量的同时让plexus注入另一个插件的实例?Maven文档对此非常含糊……不能让它工作。
谢谢,拉斐尔。
发布于 2013-01-01 07:26:06
看看qulice-maven-plugin中的MojoExecutor
类。这个类做的就是你想要的,例如:
new MojoExecutor(mavenPluginManager, mavenSession)
.execute("com.qulice:maven-qulice-plugin:1.0", "check", properties);
https://stackoverflow.com/questions/4277651
复制相似问题