Dagger 1 Documentation

repository·master·Indexed 27 days ago

https://github.com/square/dagger

A fast dependency injection framework for Android and Java. This version is deprecated in favor of Google's Dagger 2.

Tokens
427
Snippets
1
Records
3
Agent score
43%

What's inside Dagger 1

  1. Download Dagger 1 JARs manually

    master

    If you are not using a dependency manager like Maven, you can download the required JAR files from Maven Central. To function correctly, you will need the following artifacts:

    • dagger-${dagger.version}.jar (Runtime)
    • dagger-compiler-${dagger.version}.jar (Compile-time code generation)
    • javapoet
    • javax.inject
  2. Install Dagger 1 in a Maven project

    master

    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>