Как исправить ошибку «Ошибка выполнения задачи« compileJava »». (Использование Intellij Idea и Gradle) - PullRequest
1 голос
/ 30 октября 2019

Хорошо, я пишу Discord Bot с помощью JDA в Intellij Idea, и я использую botCommons для Embeds. Используя Gradle и импортировав файл jar botCommons. Это было успешно. Тем не мение. Я попытался запустить бота, и у меня возникла эта проблема в консоли:

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'

Извините, я немного новичок в JavaDiscord Bot Development, но любая помощь будет признательна.

Ответы [ 2 ]

1 голос
/ 30 октября 2019

OK:

  1. Ваша сборка Gradle не удалась, поскольку не удалось найти эту зависимость:

    compile group: 'com.afollestad', name: 'ason', version: '1.4.16'
    
  2. Быстрый поиск в Google подтвердил, чтокажется, что он доступен в MavenRepository:

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

  3. Но по той же ссылке видно, что вам нужно добавить это в свой build.gradle:

Примечание: этот артефакт находится в репозитории Spring Plugins (https://repo.spring.io/plugins-release/)

Так измените это:

repositories {
   jcenter()
   mavenCentral()

   maven { 
     url 'https://jitpack.io'
   }
   maven { 
     url 'https://repo.spring.io/plugins-release/'
   }
1 голос
/ 30 октября 2019

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' }


В следующий раз этот ответ был найден:

...