blob: 92bf42af0dbb7905648eb3c880328e4e250fb70b [file] [log] [blame]
Aurimas Liutikas526389b2018-02-27 14:01:24 -08001import static androidx.build.dependencies.DependenciesKt.*
2import androidx.build.LibraryGroups
3import androidx.build.LibraryVersions
Aurimas Liutikasb63ef632019-04-01 04:37:49 -07004import androidx.build.AndroidXExtension
Aurimas Liutikas75e93a02019-05-28 16:31:38 -07005import androidx.build.Publish
Aurimas Liutikasbb85fac2017-08-24 13:32:28 -07006
Aurimas Liutikasf8b708a2017-11-02 16:07:13 -07007plugins {
Aurimas Liutikascdb9f9f2019-04-08 12:07:49 +01008 id("AndroidXPlugin")
9 id("com.android.library")
Aurimas Liutikasf8b708a2017-11-02 16:07:13 -070010}
Yigit Boyarb96cceaa2016-10-31 17:51:15 -070011
12android {
Sergey Vasilinets1a067872017-06-21 16:27:47 -070013 buildTypes.all {
14 consumerProguardFiles 'proguard-rules.pro'
15 }
Jake Whartonfc35d142018-08-04 02:28:31 -040016
17 lintOptions {
18 fatal("UnknownNullness")
19 }
Yigit Boyarb96cceaa2016-10-31 17:51:15 -070020}
21
22dependencies {
Alan Viverettebdc4c862018-03-08 18:02:39 -050023 api(project(":lifecycle:lifecycle-common"))
24 api(project(":arch:core-common"))
Sergey Vasilinetse69e4702017-02-10 02:26:10 -080025 // necessary for IJ to resolve dependencies.
Nick Anthonyf7cef0b2019-05-09 16:51:52 -040026 api("androidx.annotation:annotation:1.1.0-rc01")
Yigit Boyar21886b62016-12-12 16:59:30 -080027
Aurimas Liutikasf4ec12f2017-11-22 12:55:43 -080028 testImplementation(JUNIT)
29 testImplementation(MOCKITO_CORE)
Yigit Boyar54850ab2017-10-09 11:31:24 -070030
Aurimas Liutikasf4ec12f2017-11-22 12:55:43 -080031 androidTestImplementation(JUNIT)
Dustin Lam3979d962019-04-08 10:40:19 -070032 androidTestImplementation(ANDROIDX_TEST_EXT_JUNIT)
33 androidTestImplementation(ANDROIDX_TEST_CORE)
34 androidTestImplementation(ANDROIDX_TEST_RUNNER)
Yigit Boyarb96cceaa2016-10-31 17:51:15 -070035}
Yigit Boyar19b41102016-11-20 10:46:32 -080036
Aurimas Liutikas2ad31612019-04-01 04:23:03 -070037androidx {
Aurimas Liutikasbb85fac2017-08-24 13:32:28 -070038 name 'Android Lifecycle Runtime'
Aurimas Liutikas75e93a02019-05-28 16:31:38 -070039 publish = Publish.SNAPSHOT_AND_RELEASE
Sergey Vasilinets071d6112018-10-04 19:32:59 +010040 mavenVersion = LibraryVersions.LIFECYCLE
Aurimas Liutikas7f40a7e2017-10-27 17:55:06 -070041 mavenGroup LibraryGroups.LIFECYCLE
Aurimas Liutikasbb85fac2017-08-24 13:32:28 -070042 inceptionYear '2017'
43 description "Android Lifecycle Runtime"
Aurimas Liutikasb63ef632019-04-01 04:37:49 -070044 url AndroidXExtension.ARCHITECTURE_URL
Aurimas Liutikasbfef0932018-04-04 13:25:38 -070045 failOnDeprecationWarnings = false
Jake Whartonfc35d142018-08-04 02:28:31 -040046}