从JitPack获取新发布的软件包失败

我正在尝试使用Gradle中的maven-publish插件将Java库发布到JitPack。我已经完成了文档所说的所有内容,并且JitPack说发布是成功的,但是即使我只是直接从JitPack的存储库中复制和粘贴,似乎也无法安装我的库。

我尝试直接在github存储库上推送到master。我还将工件ID更改为sertain-core,并将版本ID更改为1.0.0,因为这是在publish块中指定的。我什至检查了存储库URL并手动下载了jar,它运行良好。似乎唯一的问题是使用其Maven坐标下载jar。

这是我图书馆的构建文件(dependencies块在另一个文件中并且可以正常工作):

import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

val ktlint by configurations.creating

plugins {
    kotlin("jvm") version "1.3.50"
    `maven-publish`
}

dependencies {
    implementation(kotlin("stdlib-jdk8"))
    implementation(kotlin("reflect","1.3.50"))
    implementation("org.jetbrains.kotlinx","kotlinx-coroutines-core","1.3.1")
    implementation("org.jetbrains.kotlin","kotlin-reflect","1.3.50")
    implementation("edu.wpi.first.wpilibj","wpilibj-java","2019.4.1")
    implementation("edu.wpi.first.hal","hal-java","2019.4.1")
    implementation("edu.wpi.first.ntcore","ntcore-java","2019.4.1")
    implementation("com.ctre.phoenix","api-java","5.14.1")

    ktlint("com.pinterest:ktlint:0.34.2")
}

tasks {
    val ktlint by creating(JavaExec::class) {
        group = "verification"
        description = "Check Kotlin code style."
        classpath = configurations["ktlint"]
        main = "com.pinterest.ktlint.Main"
        args = listOf("src/**/*.kt")
    }

    "check" {
        dependsOn(ktlint)
    }

    create("ktlintFormat",JavaExec::class) {
        group = "formatting"
        description = "Fix Kotlin code style deviations."
        classpath = configurations["ktlint"]
        main = "com.pinterest.ktlint.Main"
        args = listOf("-F","src/**/*.kt")
    }
}

tasks.withType<KotlinCompile> {
    kotlinOptions.jvmTarget = "1.8"
    kotlinOptions.freeCompilerArgs += setOf("-Xuse-experimental=kotlin.Experimental")
}

publishing {
    publications {
        create<MavenPublication>("maven") {
            groupId = "org.sert2521.sertain"
            artifactId = "sertain-core"
            version = "1.0.0"

            from(components["java"])

            artifact("$buildDir/libs/${project.name}.jar")
        }
    }
}

这是应该安装库的项目的构建文件

plugins {
    id "org.jetbrains.kotlin.jvm" version "1.3.50"
    id "edu.wpi.first.GradleRIO" version "2019.4.1"
}

ext.kotlinVersion = "1.3.50"

tasks.whenTaskAdded { task ->
    if (task.name == "deploy" || task.name == "deployMain" || task.name == "simulateJava") task.dependsOn "assemble"
}
    repositories {
        google()
        jcenter()
        mavenCentral()
        maven { url "https://jitpack.io" }
        maven { url "http://first.wpi.edu/FRC/roborio/maven/release" }
        maven { url "http://devsite.ctr-electronics.com/maven/release" }
        maven { url "https://www.kauailabs.com/maven2" }
        maven { url "http://www.revrobotics.com/content/sw/max/sdk/maven/" }
        maven { url 'https://jitpack.io' }
    }


dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion"

    compile "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.1"
    compile "com.kauailabs.navx.frc:navx-java:3.1.344"
    compile "org.jetbrains.kotlin:kotlin-reflect:1.3.50"

    compile wpi.deps.wpilib()
    compile wpi.deps.vendor.java()
    nativeZip wpi.deps.vendor.jni(wpi.platforms.roborio)
    nativeDesktopZip wpi.deps.vendor.jni(wpi.platforms.desktop)

    implementation 'com.github.SouthEugeneRoboticsTeam:sertain:publishing-f3bdecc967-1'
}

compileKotlin {
    kotlinOptions.jvmTarget = "1.8"
}

deploy {
    targets {
        roboRIO("roborio") {
            team = frc.getTeamOrDefault(2521)
        }
    }
    artifacts {
        frcJavaArtifact("frcJava") {
            targets << "roborio"
            debug = frc.getDebugOrDefault(false)
        }
        fileTreeArtifact("frcstaticfileDeploy") {
            files = fileTree(dir: "src/main/deploy")
            targets << "roborio"
            directory = "/home/lvuser/deploy"
        }
    }
}

jar {
    from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
    manifest {
        attributes(
                "Main-Class": "org.sert2521.example.MainKt"
        )
    }
}

wrapper {
    gradleVersion = "5.0"
}

发布库时没有错误消息。安装该库时,只有gradle的常见错误无法找到依赖项。

wmwm9433 回答:从JitPack获取新发布的软件包失败

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3162316.html

大家都在问