jitpack上传aar异常: ERROR: No build artifacts found

问题

如图所示,提示 ERROR: No build artifacts found
jitpack上编译后提示的错误

解决

无法找到artifacts的情况下,我们就需要手动添加artifacts 。

//maven-publish 插件的配置
// publishing 用于定义项目的发布相关配置
publishing {
    // 配置maven 仓库
    repositories { RepositoryHandler handler ->
        handler.mavenLocal()  // 发布到默认的 本地maven 仓库 ,路径: USER_HOME/.m2/repository/  或 setting.xml中配置的路径
    }

    // publications 用于定义发布任务的配置块
    publications {
        // 这个 aarAndroid 可以随便填,只是一个任务名字而已(如果有多渠道,整段在下面多复制一份)
        // MavenPublication必须有,这个是调用的任务类
        aarAndroid(MavenPublication) {
            // 这里头是artifacts的配置信息,不填会采用默认的
//            groupId = "${groupN}"
//            artifactId = "${artifactIdN}"
//            version = "${versionN}"

            // 增加上传源码的 task
            artifact sourceJar
            // 必须有这个 否则不会上传AAR包  将bundleReleaseAar任务的单个输出文件作为发布的AAR文件。这样,该AAR文件就会成为 MavenPublication 的 artifact 并进行发布
            afterEvaluate { artifact(tasks.getByName("bundleReleaseAar")) }
        }
    }
}

// 增加上传源码的task
task sourceJar(type: Jar) {
    from android.sourceSets.main.java.srcDirs
    archiveClassifier = "sources"
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值