Directory structure:
└── jaynewstrom-automodule/
├── README.md
├── checkstyle.xml
├── gradle.properties
├── gradlew
├── gradlew.bat
├── LICENSE.txt
├── .travis.yml
├── auto-module/
│ └── src/
│ └── main/
│ └── java/
│ └── com/
│ └── jaynewstrom/
│ └── autoModule/
│ └── AutoModule.java
├── auto-module-processor/
│ └── src/
│ ├── main/
│ │ └── java/
│ │ └── com/
│ │ └── jaynewstrom/
│ │ └── autoModuleProcessor/
│ │ └── AutoModuleProcessor.java
│ └── test/
│ └── java/
│ └── com/
│ └── jaynewstrom/
│ └── autoModuleProcessor/
│ └── AutoModuleProcessorTest.java
├── auto-module-sample/
│ └── src/
│ ├── androidTest/
│ │ └── java/
│ │ └── com/
│ │ └── jaynewstrom/
│ │ └── autoModuleSample/
│ │ └── MainActivityTest.java
│ └── main/
│ ├── AndroidManifest.xml
│ ├── java/
│ │ └── com/
│ │ └── jaynewstrom/
│ │ └── autoModuleSample/
│ │ ├── ApplicationModule.java
│ │ └── MainActivity.java
│ └── res/
│ ├── layout/
│ │ └── activity_main.xml
│ ├── values/
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── values-w820dp/
│ └── dimens.xml
└── gradle/
└── wrapper/
└── gradle-wrapper.properties