微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Maven将缺少的工件发布到存储库

如何解决Maven将缺少的工件发布到存储库

我正在尝试发布我的库,但是与它的发布有关。

我正在使用此库https://github.com/vanniktech/gradle-maven-publish-plugin在maven Central(oss)上发布我的项目,但是由于某些原因,只有-sources.jar-javadoc.jar.module是被推送到存储库,但是file-butler-0.1.4-SNAPSHOT.jar丢失了:(

有人有什么主意吗?

image presenting the files that were published to maven repository

build.gradle(模块)

plugins {
    id 'java-library'
    id 'kotlin'
    id 'kotlin-kapt'
}
dependencies {
    def gson = "com.google.code.gson:gson:2.8.6"
    def moshi = "com.squareup.moshi:moshi:1.11.0"
    def moshCodeGen = "com.squareup.moshi:moshi-kotlin-codegen:1.11.0"

    implementation(Deps.core.kotlin)
    implementation(gson)
    implementation(moshi)
    kapt(moshCodeGen)

    testImplementation(Deps.testing.truth)
    testImplementation(Deps.testing.jUnit)
    kaptTest(moshCodeGen)
}
sourceSets {
    main.kotlin.srcDirs += 'src/main/kotlin'
    main.java.srcDirs += 'src/main/java'
}
apply plugin: "com.vanniktech.maven.publish"

build.gradle.kts(项目)

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        mavenCentral()
        google()
        jcenter()
    }
    dependencies {
        classpath("com.android.tools.build:gradle:4.1.0")
        classpath(kotlin("gradle-plugin","1.4.10"))
        classpath("org.jetbrains.dokka:dokka-gradle-plugin:1.4.10")
        classpath("com.vanniktech:gradle-maven-publish-plugin:0.13.0")

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}



allprojects {
    repositories {
        mavenCentral()
        google()
        jcenter()
    }
}

task<Delete>("clean") {
    delete(rootProject.buildDir)
}

ps:publishToMavenLocal将预期的jar发布到我的本地存储库。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。