Skip to content

Instantly share code, notes, and snippets.

@tir38
Last active October 7, 2016 06:00
Show Gist options
  • Save tir38/d5f59bd568fc138d577e9219cb8bc419 to your computer and use it in GitHub Desktop.
Save tir38/d5f59bd568fc138d577e9219cb8bc419 to your computer and use it in GitHub Desktop.
How to document your dependency list
dependencies {
compile project(':core')
// Parser for scanRecord byte array returned from
// android.bluetooth.BluetoothAdapter.LeScanCallback.onLeScan()
// This is only needed for pre-Lollipop devices.
// https://github.com/TakahikoKawasaki/nv-bluetooth
// Apache 2.0
compile 'com.neovisionaries:nv-bluetooth:1.7'
// Better logging
// https://github.com/JakeWharton/timber
// Apache 2.0
compile 'com.jakewharton.timber:timber:4.1.2'
// Dependency injection
// http://google.github.io/dagger/
// Apache 2.0
compile 'com.google.dagger:dagger:2.2'
apt "com.google.dagger:dagger-compiler:2.2"
// Easily use custom typefaces
// https://github.com/chrisjenx/Calligraphy
// Apache 2.0
compile 'uk.co.chrisjenx:calligraphy:2.2.0'
// HTTP client
// http://square.github.io/retrofit/
// Apache 2.0
compile 'com.squareup.retrofit2:retrofit:2.0.2'
compile 'com.squareup.retrofit2:converter-gson:2.0.2'
compile 'com.squareup.retrofit2:adapter-rxjava:2.0.2'
compile 'com.squareup.okhttp3:logging-interceptor:3.2.0'
// RX Java and Reactive Extensions for Android
// https://github.com/ReactiveX/RxAndroid
// Apache 2.0
compile 'io.reactivex:rxandroid:1.1.0'
compile 'io.reactivex:rxjava:1.1.3'
// Dependency Injection for Views
// http://jakewharton.github.io/butterknife/
// Apache 2.0
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.0.1'
// Form Validation
// https://github.com/ragunathjawahar/android-saripaar
// Apache 2.0
compile 'com.mobsandgeeks:android-saripaar:2.0.3'
// Crash reporting and analytics
// https://fabric.io
// closed source
compile('com.crashlytics.sdk.android:crashlytics:2.5.6@aar') {
transitive = true;
}
// Seamlessly request runtime permissions
// https://github.com/bignerdranch/permission-manager
// Apache 2.0
compile(name: 'permissionmanager-release-0.2', ext: 'aar')
// Processing payments through Stripe
// https://stripe.com
// closed source
compile 'com.stripe:stripe-android:1.0.4'
// Encrypt credit cards for Cayan
// https://secure.networkmerchants.com/gw/merchants/resources/integration/integration_portal.php#integration_overview
// closed source
compile(name: 'payment-gateway', ext: 'aar')
// Facebook SDK
// https://developers.facebook.com/docs/android
// closed source
compile 'com.facebook.android:facebook-android-sdk:4.13.2'
// Fancy Password EditTexts
// https://github.com/lisawray/passwordview
// Unlicense
compile 'com.xwray:passwordview:0.1'
// Annotation-based model creation
// https://projectlombok.org
// MIT
provided "org.projectlombok:lombok:1.12.6"
compile 'com.google.android.gms:play-services-wallet:8.4.0'
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:recyclerview-v7:23.3.0'
compile 'com.android.support:design:23.4.0'
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment