Java文件删除aar包_android – 发布.aar文件,附带有神器仓库的javadocs

我正试图通过神器gradle puglin将带有

javadoc文件的AAR发布到我的maven repo.

aar文件正在上传成功,但我javadoc没有.我可以用哪个脚本上传我的javadocs?

这是我的build.gradle代码

apply plugin: 'com.android.library'

apply plugin: 'com.jfrog.artifactory'

apply plugin: 'maven-publish'

def packageName = 'br.com.lexsis.libtest'

def libraryVersion = '0.0.1-SNAPSHOT'

android {

compileSdkVersion 23

buildToolsVersion "23.0.0"

defaultConfig {

minSdkVersion 15

targetSdkVersion 23

versionCode 1

versionName "1.0"

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

}

}

}

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

compile 'com.android.support:appcompat-v7:23.0.0'

}

publishing {

publications {

aar(MavenPublication) {

groupId packageName

version = libraryVersion

artifactId project.getName()

// Tell maven to prepare the generated "*.aar" file for publishing

artifact("$buildDir/outputs/aar/${project.getName()}-release.aar")

pom.withXml {

def dependencies = asNode().appendNode('dependencies')

configurations.getByName("_releaseCompile").getResolvedConfiguration().getFirstLevelModuleDependencies().each {

def dependency = dependencies.appendNode('dependency')

dependency.appendNode('groupId', it.moduleGroup)

dependency.appendNode('artifactId', it.moduleName)

dependency.appendNode('version', it.moduleVersion)

}

}

}

}

}

artifactory {

contextUrl = "${artifactory_contextUrl}"

publish {

repository {

// The Artifactory repository key to publish to

repoKey = libraryVersion.endsWith('SNAPSHOT') ? 'libs-snapshot-local' : 'libs-release-local'

username = "${artifactory_user}"

password = "${artifactory_password}"

}

defaults {

// Tell the Artifactory Plugin which artifacts should be published to Artifactory.

publications('aar')

publishArtifacts = true

// Properties to be attached to the published artifacts.

properties = ['qa.level': 'basic', 'dev.team': 'core']

// Publish generated POM files to Artifactory (true by default)

publishPom = true

}

}

}

task androidJavadocs(type: Javadoc) {

source = android.sourceSets.main.java.srcDirs

classpath += project.files(android.getBootClasspath().join(File.pathSeparator))

}

task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) {

classifier = 'javadoc'

from androidJavadocs.destinationDir

}

task androidSourcesJar(type: Jar) {

classifier = 'sources'

from android.sourceSets.main.java.srcDirs

}

artifacts {

archives androidSourcesJar

archives androidJavadocsJar

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值