Невозможно создать компонент кинжала - PullRequest
0 голосов
/ 29 апреля 2020

Я начинаю с Dagger 2. Я на Eclipse 2020 пытаюсь настроить мой первый проект кинжала на основе учебника Atm в https://dagger.dev/tutorial/. У меня есть приведенный ниже интерфейс с аннотацией @Component, но я не вижу созданного класса фабрики компонентов Dagger.

@Component
interface CommandRouterFactory {
    CommandRouter router();
}

У меня это как проект maven со следующим pom. xml

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.karthick.dagger</groupId>
  <artifactId>atm</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>Atm</name>
  <description>DaggerLearning</description>

  <dependencies>
  <dependency>
    <groupId>com.google.dagger</groupId>
    <artifactId>dagger</artifactId>
    <version>2.27</version>
  </dependency>
  <dependency>
    <groupId>com.google.dagger</groupId>
    <artifactId>dagger-compiler</artifactId>
    <version>2.27</version>
    <scope>provided</scope>
  </dependency>
</dependencies>

 <build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.6.1</version>
      <configuration>
        <annotationProcessorPaths>
          <path>
            <groupId>com.google.dagger</groupId>
            <artifactId>dagger-compiler</artifactId>
            <version>2.27</version>
          </path>
        </annotationProcessorPaths>
      </configuration>
    </plugin>
  </plugins>
</build>

</project>

Что я делаю не так? Пожалуйста, помогите.

...