apply plugin: 'com.android.library' apply plugin: 'maven-publish' android { namespace "com.termux.view" compileSdkVersion 34 dependencies { implementation "androidx.annotation:annotation:1.1.0" api project(":terminal-emulator") } defaultConfig { minSdkVersion 21 //noinspection ExpiredTargetSdkVersion targetSdkVersion 28 testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } dependencies { testImplementation 'junit:junit:4.13.1' } publishing { publications { bar(MavenPublication) { groupId 'com.termux' artifactId 'terminal-view' version '0.106.1' artifact("$buildDir/outputs/aar/terminal-view-release.aar") } } repositories { maven { name = "GitHubPackages" url = uri("https://maven.pkg.github.com/termux/termux-app") credentials { username = System.getenv("GH_USERNAME") password = System.getenv("GH_TOKEN") } } } }