繁体   English   中英

如何修复“任务 'compileJava' 执行失败”错误。 (使用 Intellij Idea 和 Gradle)

[英]How do I fix “Execution failed for task 'compileJava'” error. (Using Intellij Idea and Gradle)

好的,我正在 Intellij Idea 中使用 JDA 编写 Discord Bot,并且我正在使用 botCommons 进行嵌入。 使用 Gradle 并导入 botCommons jar 文件。 那是成功的。 然而。 我试图启动机器人并在控制台中遇到了这个问题:

Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
   > Could not find com.afollestad:ason:1.4.16.
     Searched in the following locations:
       - https://jcenter.bintray.com/com/afollestad/ason/1.4.16/ason-1.4.16.pom
       - https://jcenter.bintray.com/com/afollestad/ason/1.4.16/ason-1.4.16.jar
       - https://repo.maven.apache.org/maven2/com/afollestad/ason/1.4.16/ason-1.4.16.pom
       - https://repo.maven.apache.org/maven2/com/afollestad/ason/1.4.16/ason-1.4.16.jar
       - https://jitpack.io/com/afollestad/ason/1.4.16/ason-1.4.16.pom
       - https://jitpack.io/com/afollestad/ason/1.4.16/ason-1.4.16.jar
     Required by:
         project :
         project : > com.github.duncte123:botCommons:fbb8f98

我有我的 build.gradle 文件:

plugins {
    id'java'
    id'application'
    id'com.github.johnrengelman.shadow' version '2.0.4'
}

mainClassName = 'me.ntmnathan.RoryMercury.Main'

version '1.0'

sourceCompatibility = 1.8

repositories {
    jcenter()
    mavenCentral()

    maven { url 'https://jitpack.io' }
}

dependencies {
    compile group: 'net.dv8tion', name: 'JDA', version: '3.8.0_434'
    compile group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3'
    compile group: 'com.github.duncte123', name: 'botCommons', version: 'fbb8f98'
    compile group: 'com.afollestad', name: 'ason', version: '1.4.16'

}

compileJava.options.encoding = 'UTF-8'

抱歉,我对 Java Discord 机器人开发有点陌生,但我们将不胜感激。

com.afollestad:ason:1.4.16位于:
https://repo.spring.io/libs-release/com/afollestad/ason/1.4.16/

您需要在repositories列表中再添加一个存储库:

maven { url 'https://repo.spring.io/libs-release' }


下次,这个答案是由以下人员找到的:

好的:

  1. 您的 Gradle 构建失败,因为它找不到此依赖项:

     compile group: 'com.afollestad', name: 'ason', version: '1.4.16'
  2. 快速谷歌搜索确认它似乎在 MavenRepository 上可用:

    https://mvnrepository.com/artifact/com.afollestad/ason/1.4.6

  3. 但相同的链接显示您需要将此添加到您的 build.gradle:

注意:此工件位于 Spring 插件存储库( https://repo.spring.io/plugins-release/

  1. 所以改变这个:

     repositories { jcenter() mavenCentral() maven { url 'https://jitpack.io' } maven { url 'https://repo.spring.io/plugins-release/' }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM