|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- apply plugin: 'com.github.dcendents.android-maven'
- apply plugin: 'com.jfrog.bintray'
-
- install {
- repositories.mavenInstaller {
- pom.project {
- name 'WireGuard Tunnel Library'
- description 'Embeddable tunnel library for WireGuard for Android'
- url 'https://www.wireguard.com/'
-
- packaging 'aar'
- groupId groupName
- artifactId 'tunnel'
- version wireguardVersionName
-
- licenses {
- license {
- name 'The Apache Software License, Version 2.0'
- url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
- distribution 'repo'
- }
- }
- scm {
- connection 'scm:git:https://git.zx2c4.com/wireguard-android'
- url 'https://git.zx2c4.com/wireguard-android'
- }
- organization {
- name 'WireGuard'
- url 'https://www.wireguard.com/'
- }
- }
- }
- }
-
- bintray {
- user = hasProperty('BINTRAY_USER') ? getProperty('BINTRAY_USER') : System.getenv('BINTRAY_USER')
- key = hasProperty('BINTRAY_KEY') ? getProperty('BINTRAY_KEY') : System.getenv('BINTRAY_KEY')
-
- configurations = [ 'archives' ]
-
- pkg {
- repo = 'wireguard-android'
- name = 'wireguard-android'
- userOrg = 'wireguard'
- licenses = [ 'Apache-2.0' ]
- vcsUrl = 'https://git.zx2c4.com/wireguard-android'
- publish = true
-
- version {
- name = wireguardVersionName
- }
- }
- }
-
- android.libraryVariants.all { variant ->
- if (variant.name == 'release') {
- task javadoc(type: Javadoc) {
- source = variant.javaCompileProvider.get().source
- classpath = files((android.bootClasspath.join(File.pathSeparator)))
- classpath += variant.javaCompileProvider.get().classpath
- title = 'Embeddable WireGuard Tunnel for Android v$wireguardVersionName'
- }
- task javadocJar(type: Jar, dependsOn: javadoc) {
- archiveClassifier = 'javadoc'
- from javadoc.destinationDir
- }
- task sourcesJar(type: Jar) {
- archiveClassifier = 'sources'
- from android.sourceSets.main.java.srcDirs
- }
- artifacts {
- archives sourcesJar
- archives javadocJar
- }
- }
- }
|