Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle 从JitPack获取新发布的包失败_Gradle_Kotlin_Gradle Kotlin Dsl_Jitpack_Maven Publish - Fatal编程技术网

Gradle 从JitPack获取新发布的包失败

Gradle 从JitPack获取新发布的包失败,gradle,kotlin,gradle-kotlin-dsl,jitpack,maven-publish,Gradle,Kotlin,Gradle Kotlin Dsl,Jitpack,Maven Publish,我正试图使用Gradle中的maven publish插件将我的java库发布到JitPack。我已经完成了文档中所说的一切,JitPack说发布是成功的,但似乎我无法安装我的库,即使我只是直接从JitPack的存储库复制和粘贴 我试着在github repo上直接推到master。我还将工件id更改为sertain core,将版本更改为1.0.0,因为这是publish块中指定的。我甚至检查了存储库url并手动下载了jar,它运行得很好。看起来唯一的问题是使用jar的maven坐标下载jar

我正试图使用Gradle中的
maven publish
插件将我的java库发布到JitPack。我已经完成了文档中所说的一切,JitPack说发布是成功的,但似乎我无法安装我的库,即使我只是直接从JitPack的存储库复制和粘贴

我试着在github repo上直接推到
master
。我还将工件id更改为
sertain core
,将版本更改为
1.0.0
,因为这是
publish
块中指定的。我甚至检查了存储库url并手动下载了jar,它运行得很好。看起来唯一的问题是使用jar的maven坐标下载jar

这是我的库的构建文件(依赖项
块位于另一个文件中,可以正常工作):

import org.jetbrains.kotlin.gradle.tasks.kotlincomfile
val ktlint by configurations.creating
插件{
kotlin(“jvm”)版本“1.3.50”
`马文出版社`
}
依赖关系{
实施(kotlin(“stdlib-jdk8”))
实施(kotlin(“反映”、“1.3.50”))
实现(“org.jetbrains.kotlinx”、“kotlinx协同程序核心”、“1.3.1”)
实施(“org.jetbrains.kotlin”、“kotlin reflect”、“1.3.50”)
实现(“edu.wpi.first.wpilibj”、“wpilibjjava”、“2019.4.1”)
实现(“edu.wpi.first.hal”、“hal-java”、“2019.4.1”)
实现(“edu.wpi.first.ntcore”、“ntcore java”、“2019.4.1”)
实现(“com.ctre.phoenix”、“api java”、“5.14.1”)
ktlint(“com.pinterest:ktlint:0.34.2”)
}
任务{
通过创建(JavaExec::class)来执行val ktlint{
group=“验证”
description=“检查Kotlin代码样式。”
类路径=配置[“ktlint”]
main=“com.pinterest.ktlint.main”
args=listOf(“src/***.kt”)
}
“支票”{
德彭森(ktlint)
}
创建(“ktlintFormat”,JavaExec::class){
group=“格式化”
description=“修复Kotlin代码样式偏差。”
类路径=配置[“ktlint”]
main=“com.pinterest.ktlint.main”
args=listOf(“-F”,“src/***.kt”)
}
}
tasks.withType{
kotlinOptions.jvmTarget=“1.8”
Kotlinoctions.freeCompilerArgs+=setOf(“-Xuse-experimental=kotlin.experimental”)
}
出版{
出版物{
创建(“maven”){
groupId=“org.sert2521.sertain”
artifactId=“sertain core”
version=“1.0.0”
来自(组件[“java”])
工件(“$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"
}
插件{
id“org.jetbrains.kotlin.jvm”版本“1.3.50”
id“edu.wpi.first.GradleRIO”版本“2019.4.1”
}
ext.kotlinVersion=“1.3.50”
tasks.whentask已添加{task->
如果(task.name==“deploy”| | task.name==“deployMain”| | task.name==“simulateJava”)task.dependsOn“assemble”
}
存储库{
谷歌()
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' }
}
依赖关系{
编译“org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin”
编译“org.jetbrains.kotlinx:kotlinx协同程序核心:1.3.1”
编译“com.kauailabs.navx.frc:navxjava:3.1.344”
编译“org.jetbrains.kotlin:kotlin reflect:1.3.50”
编译wpi.deps.wpilib()
编译wpi.deps.vendor.java()
nativeZip wpi.deps.vendor.jni(wpi.platforms.roborio)
nativeDesktopZip wpi.deps.vendor.jni(wpi.platforms.desktop)
实现'com.github.southeuboticsteam:sertain:publishing-f3bdec967-1'
}
科特林{
kotlinOptions.jvmTarget=“1.8”
}
部署{
目标{
机械鸟(“机械鸟”){
团队=frc.getTeamOrDefault(2521)
}
}
人工制品{
frcJava工件(“frcJava”){

目标您可以发布准确的错误吗?在IntelliJ上刷新不会导致错误,但运行
/gradlew dependencies
时会出现此错误:
\--com.github.SoutheuGrandoboticsTeam:sertain:publishing-f3bdec967-1失败
不知怎么解决了这个问题,但我不知道我做了什么。
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"
}