相关疑难解决方法(0)

如何修复Dagger 2错误'...无法提供[...]'?

这是一个典型问题,因为这是Dagger 2的常见错误.

如果您的问题被标记为重复,请仔细阅读本文,并确保了解此错误的含义及其发生的原因.如果你一定要包括这个职位不工作在那里如何您提供提到的类,并包括完整的错误消息,在最后的一个你的问题.

我尝试使用Dagger 2的依赖项,但是当我尝试编译项目时收到以下错误:

错误: com.example.如果没有@Inject构造函数或@ Provide -annotated方法,则无法提供MyDependency.

com.示例.MyDependency
com.example.MyComponent.myDependency()中提供

这是什么意思,我该如何解决?

我有一个组件,并试图提供依赖.我的基本设置如下:

// this is the dependency I try to use
class MyDependency {}

@Component
interface MyComponent {
    // I want to make it accessible to be used with my component
    MyDependency myDependency();
}
Run Code Online (Sandbox Code Playgroud)

java dagger-2

15
推荐指数
1
解决办法
4729
查看次数

如何使用maven-compiler-plugin配置Lombok?

我在项目中的Maven中有一个根模块和子模块。我正在尝试使用龙目岛。我已经添加了

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.12</version>
    <scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

根pom.xml。在子模块中,我有一个带有Lombok批注的类。当我尝试建立项目时,我得到了很多

找不到标志

我试图在这里打电话给getters和setters。

我试图在根pom和子pom中使用具有相同版本(1.16.12)的lombok -maven-plugin,以及delombok,并将带注释的类移至src / main / lombok,我已经遍历了几乎所有问题因此,请尝试所有变体,但不会成功。

我正在使用3.6.1版本的Maven 3,Java 8,maven-compiler-plugin。

我应该如何配置项目以使用lombok?也许我做错了什么。

java maven lombok maven-compiler-plugin

8
推荐指数
3
解决办法
1万
查看次数

标签 统计

java ×2

dagger-2 ×1

lombok ×1

maven ×1

maven-compiler-plugin ×1