| author | Da Risk <da_risk@geekorum.com> | 
| Thu, 13 Apr 2023 20:56:48 -0400 | |
| changeset 7 | b3b2e88f441f | 
| parent 6 | 67743d62eda9 | 
| child 12 | dc48b76fbeb8 | 
| permissions | -rw-r--r-- | 
| 
3
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
1  | 
plugins {
 | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
2  | 
    id("com.android.library")
 | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
3  | 
    kotlin("android")
 | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
4  | 
    id("com.geekorum.build.source-license-checker")
 | 
| 
7
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
5  | 
`maven-publish`  | 
| 
3
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
6  | 
}  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
7  | 
|
| 
7
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
8  | 
group = "com.geekorum.aboutoss"  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
9  | 
version = "0.0.1"  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
10  | 
|
| 
3
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
11  | 
android {
 | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
12  | 
namespace = "com.geekorum.aboutoss.ui.common"  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
13  | 
compileSdk = 33  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
14  | 
|
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
15  | 
    defaultConfig {
 | 
| 
6
 
67743d62eda9
build: set minSdkVersion to 24
 
Da Risk <da_risk@geekorum.com> 
parents: 
4 
diff
changeset
 | 
16  | 
minSdk = 24  | 
| 
3
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
17  | 
|
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
18  | 
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
19  | 
        consumerProguardFiles("consumer-rules.pro")
 | 
| 
7
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
20  | 
|
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
21  | 
        aarMetadata {
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
22  | 
minCompileSdk = 24  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
23  | 
}  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
24  | 
|
| 
3
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
25  | 
}  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
26  | 
|
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
27  | 
    buildTypes {
 | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
28  | 
        release {
 | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
29  | 
isMinifyEnabled = false  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
30  | 
proguardFiles(  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
31  | 
                getDefaultProguardFile("proguard-android-optimize.txt"),
 | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
32  | 
"proguard-rules.pro"  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
33  | 
)  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
34  | 
}  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
35  | 
}  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
36  | 
    compileOptions {
 | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
37  | 
sourceCompatibility = JavaVersion.VERSION_1_8  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
38  | 
targetCompatibility = JavaVersion.VERSION_1_8  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
39  | 
}  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
40  | 
    kotlinOptions {
 | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
41  | 
jvmTarget = "1.8"  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
42  | 
}  | 
| 
7
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
43  | 
|
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
44  | 
    publishing {
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
45  | 
        singleVariant("release") {
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
46  | 
withJavadocJar()  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
47  | 
withSourcesJar()  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
48  | 
}  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
49  | 
}  | 
| 
3
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
50  | 
}  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
51  | 
|
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
52  | 
dependencies {
 | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
53  | 
    implementation(project(":core"))
 | 
| 
4
 
3d88feb1156b
move ui activities to :ui:material2
 
Da Risk <da_risk@geekorum.com> 
parents: 
3 
diff
changeset
 | 
54  | 
api(libs.appcompat)  | 
| 
3
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
55  | 
implementation(libs.androidx.lifecycle.viewmodel)  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
56  | 
implementation(libs.androidx.activity)  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
57  | 
    implementation(libs.geekdroid) {
 | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
58  | 
//TODO get rid of dagger platform in geekdroid  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
59  | 
        exclude("com.google.dagger", "dagger-platform")
 | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
60  | 
}  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
61  | 
|
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
62  | 
testImplementation(libs.junit)  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
63  | 
androidTestImplementation(libs.androidx.test.ext.junit)  | 
| 
 
e2e4636c1e70
create :ui:common to contain common base class and ui element
 
Da Risk <da_risk@geekorum.com> 
parents:  
diff
changeset
 | 
64  | 
androidTestImplementation(libs.espresso.core)  | 
| 
7
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
65  | 
}  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
66  | 
|
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
67  | 
publishing {
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
68  | 
    publications {
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
69  | 
        val pomConfiguration: (MavenPom).() -> Unit = {
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
70  | 
            name.set("ui-common")
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
71  | 
            description.set("A library to retrieve and display opensource licenses in Android applications")
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
72  | 
            licenses {
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
73  | 
                license {
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
74  | 
                    name.set("GPL-3.0-or-later")
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
75  | 
                    url.set("https://www.gnu.org/licenses/gpl-3.0.html")
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
76  | 
                    distribution.set("repo")
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
77  | 
}  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
78  | 
}  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
79  | 
            inceptionYear.set("2023")
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
80  | 
}  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
81  | 
|
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
82  | 
        register<MavenPublication>("release") {
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
83  | 
            afterEvaluate {
 | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
84  | 
from(components["release"])  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
85  | 
}  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
86  | 
artifactId = "ui-common"  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
87  | 
pom(pomConfiguration)  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
88  | 
}  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
89  | 
}  | 
| 
 
b3b2e88f441f
add README.md and maven publications
 
Da Risk <da_risk@geekorum.com> 
parents: 
6 
diff
changeset
 | 
90  | 
}  |