编程语言
首页 > 编程语言> > java – maven插件中的依赖注入

java – maven插件中的依赖注入

作者:互联网

我正在开发一个maven插件并使其更可测试我想使用轻量级依赖注入框架(如Guice)来管理服务等但是我可以让它们与应用程序集成我无法获得它们与我的插件集成在一起.除了以静态方式进行依赖注入外,有没有办法做到这一点?

解决方法:

Maven已经为您提供了名为Plexus的嵌入式IoC容器.您可以包含其他组件

public class MonitorMojo
    extends AbstractMojo
{

    /**
     * The website monitor component instance that will be injected 
     * by the Plexus runtime.
     * @component
     */
    private WebsiteMonitor monitor;

    public void execute()
        throws MojoExecutionException, MojoFailureException
    {
        // TODO Auto-generated method stub

    }

}

并参考属性

@Parameter( property = "sayhi.greeting", defaultValue = "Hello World!" )
private String greeting;

您可以在maven plugin dev siteplexus documentation找到更多信息.

标签:java,dependency-injection,maven,maven-plugin
来源: https://codeday.me/bug/20190708/1405887.html