diff options
author | cgruber <cgruber@google.com> | 2016-03-11 12:41:52 -0800 |
---|---|---|
committer | Ron Shapiro <ronshapiro@google.com> | 2016-03-22 16:28:41 -0400 |
commit | 4ab58461fe54b8a3c783e8c82dfe8ced96d4b60b (patch) | |
tree | d3af323ad756fe3e8d7df8cd658bba54fcf30b0e /README.md | |
parent | b81e6a694eec80e901350c3efc754e356e5459b9 (diff) | |
download | dagger2-4ab58461fe54b8a3c783e8c82dfe8ced96d4b60b.tar.gz |
Bump the build files to 2.2-SNAPSHOT
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=116998144
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 83 |
1 files changed, 42 insertions, 41 deletions
@@ -1,49 +1,47 @@ -Dagger 2 -======== +# Dagger 2 A fast dependency injector for Android and Java. -About Google's Fork -------------- +## About Google's Fork -Dagger 2 is a compile-time evolution approach to dependency injection. Taking the approach -started in Dagger 1.x to its ultimate conclusion, Dagger 2.0 eliminates all reflection, and -improves code clarity by removing the traditional ObjectGraph/Injector in favor of -user-specified @Component interfaces. +Dagger 2 is a compile-time evolution approach to dependency injection. +Taking the approach started in Dagger 1.x to its ultimate conclusion, +Dagger 2.x eliminates all reflection, and improves code clarity by +removing the traditional ObjectGraph/Injector in favor of user-specified +`@Component` interfaces. -This github project represents the Dagger 2 development stream. The earlier -[project page][square] (Square, Inc's repository) represents the earlier 1.0 development stream. -Both versions have benefitted from strong involvement from Square, Google, and other contributors. +This github project represents the Dagger 2 development stream. The earlier +[project page][square] (Square, Inc's repository) represents the earlier 1.0 +development stream. Both versions have benefitted from strong involvement from +Square, Google, and other contributors. -## [Dagger 2's main documentation website can be found here.][website] +> [Dagger 2's main documentation website can be found here.][website] -Status ------- +## Status - - ***Release Version:* 2.0.2** - - ***Snapshot Version:* 2.1-SNAPSHOT** + - ***Release Version:* 2.1** + - ***Snapshot Version:* 2.2-SNAPSHOT** -Dagger is currently in active development, primarily internally at Google, with regular pushes -to the open-source community. Snapshot releases are auto-deployed to sonatype's central maven -repository on a clean build with the version `2.1-SNAPSHOT`. +Dagger is currently in active development, primarily internally at Google, +with regular pushes to the open-source community. Snapshot releases are +auto-deployed to sonatype's central maven repository on a clean build with +the version `2.2-SNAPSHOT`. -Documentation -------------- +## Documentation You can [find the dagger documentation here][website] which has extended usage instructions and other useful information. Substantial usage information can be found in the [API documentation][20api]. -You can also learn more from [the original proposal][proposal], +You can also learn more from [the original proposal][proposal], [this talk by Greg Kick][gaktalk], and on the dagger-discuss@googlegroups.com -mailing list. +mailing list. -Installation --------- +## Installation -You will need to include the `dagger-2.0.2.jar` in your application's runtime. +You will need to include the `dagger-2.1.jar` in your application's runtime. In order to activate code generation and generate implementations to manage -your graph you will need to include `dagger-compiler-2.0.2.jar` in your build +your graph you will need to include `dagger-compiler-2.1.jar` in your build at compile time. In a Maven project, include the `dagger` artifact in the dependencies section @@ -55,53 +53,56 @@ of your `pom.xml` and the `dagger-compiler` artifact as either an `optional` or <dependency> <groupId>com.google.dagger</groupId> <artifactId>dagger</artifactId> - <version>2.0.2</version> + <version>2.1</version> </dependency> <dependency> <groupId>com.google.dagger</groupId> <artifactId>dagger-compiler</artifactId> - <version>2.0.2</version> + <version>2.1</version> <optional>true</optional> </dependency> </dependencies> ``` -If you use the beta `dagger-producers` extension (which supplies parallelizable execution graphs), -then add this to your maven configuration: +If you use the beta `dagger-producers` extension (which supplies +parallelizable execution graphs), then add this to your maven configuration: ```xml <dependencies> <dependency> <groupId>com.google.dagger</groupId> <artifactId>dagger-producers</artifactId> - <version>2.0-beta</version> + <version>2.1</version> </dependency> </dependencies> ``` -### Download +### Download * 2.x (google/dagger) * [Dagger 2.0 Documentation][website] * [Dagger 2.0 Javadocs][20api] - * [Dagger development Javadocs][latestapi] (from the `master` branch on GitHub) + * [Dagger development Javadocs][latestapi] (from the `master` branch + on GitHub) * [Google's Dagger project site on GitHub][project] - * <a href="https://plus.google.com/118328287768685565185" rel="publisher">Google+ Dagger Project Page</a> + * <a href="https://plus.google.com/118328287768685565185" + rel="publisher">Google+ Dagger Project Page</a> * [Google+ Dagger Users Community][community] * 1.x (square/dagger) * [Square's original Dagger project site on GitHub][square] * [Square Open Source Community][squarecommunity] -If you do not use maven, gradle, ivy, or other build systems that consume maven-style binary -artifacts, they can be downloaded directly via the [Maven Central Repository][mavensearch]. +If you do not use maven, gradle, ivy, or other build systems that consume +maven-style binary artifacts, they can be downloaded directly via the +[Maven Central Repository][mavensearch]. -Developer snapshots are available from [Sonatype's snapshot repository][dagger-snap], and -are built on a clean build of the GitHub project's master branch. +Developer snapshots are available from Sonatype's +[snapshot repository][dagger-snap], and are built on a clean build of +the GitHub project's master branch. -License -------- +## License Copyright 2012 Square, Inc. Copyright 2012 Google, Inc. |