To use Dagger 1, you must include the runtime dependency for your application and the compiler dependency for code generation during build time. In a Maven pom.xml, add dagger as a standard dependency and dagger-compiler as an optional or provided dependency to ensure the compiler is available at compile time but not included in the final runtime artifact.
<dependencies>
<dependency>
<groupId>com.squareup.dagger</groupId>
<artifactId>dagger</artifactId>
<version>${dagger.version}</version>
</dependency>
<dependency>
<groupId>com.squareup.dagger</groupId>
<artifactId>dagger-compiler</artifactId>
<version>${dagger.version}</version>
<optional>true</optional>
</dependency>
</dependencies>