【问题标题】:Guice Dependency Injection Not Working in Maven pluginGuice 依赖注入在 Maven 插件中不起作用
【发布时间】:2014-04-13 21:19:28
【问题描述】:

我正在使用sisu-maven-plugin 为我正在编写的 maven 插件生成配置文件。我检查了它在我的 maven 插件 jar 的 META-INF 文件夹中创建的 javax.inject.Named 文件,该文件包含我用 @Named@Singleton (每个组件上的两个注释)注释的所有类。 .这些类是配置文件中唯一列出的内容。然后,我在我的 mojo 中使用 @Inject 注释对单个构造函数进行了注释。当我尝试在一个小型测试应用程序中使用我的插件时,我收到一个提示错误“找不到合适的构造函数”。

我尝试下载http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5382/ 提供的示例插件,但我收到了同样的错误。所以我的问题是:有没有人成功地让 guice 依赖注入在 maven 插件中工作?如果是这样,你需要做什么?

另外,我使用的是 maven 3.0.3。

【问题讨论】:

    标签: maven maven-plugin


    【解决方案1】:

    我切换到 maven 3.2.1,依赖注入按预期工作。

    【讨论】:

    • 我进行了更多挖掘,发现从 maven 版本 3.1.0 开始的 maven 插件中提供了 JSR-330 注释
    猜你喜欢
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    相关资源
    最近更新 更多