Could not resolve all files for configuration ‘:classpath’. A problem occurred configuring root project ‘demo1’. Could not resolve all files for configuration ‘:classpath’. Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.1.3. Required by: project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.1.3 No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.1.3 was found. The consumer was configured to find a library for use during runtime, compatible with Java 8, packaged as a jar, and its dependencies declared externally, as well as attribute ‘org.gradle.plugin.api-version’ with value ‘8.2.1’ but: - Variant ‘apiElements’ capability org.springframework.boot:spring-boot-gradle-plugin:3.1.3 declares a library, packaged as a jar, and its dependencies declared externally: - Incompatible because this component declares a component for use during compile-time, compatible with Java 17 and the consumer needed a component for use during runtime, compatible with Java 8 - Other compatible attribute: - Doesn’t say anything about org.gradle.plugin.api-version (required ‘8.2.1’) - Variant ‘javadocElements’ capability org.springframework.boot:spring-boot-gradle-plugin:3.1.3 declares a component for use during runtime, and its dependencies declared externally: - Incompatible because this component declares documentation and the consumer needed a library - Other compatible attributes: - Doesn’t say anything about its target Java version (required compatibility with Java 8) - Doesn’t say anything about its elements (required them packaged as a jar) - Doesn’t say anything about org.gradle.plugin.api-version (required ‘8.2.1’) - Variant ‘mavenOptionalApiElements’ capability org.springframework.boot:spring-boot-gradle-plugin-maven-optional:3.1.3 declares a library, packaged as a jar, and its dependencies declared externally: - Incompatible because this component declares a component for use during compile-time, compatible with Java 17 and the consumer needed a component for use during runtime, compatible with Java 8 - Other compatible attribute: - Doesn’t say anything about org.gradle.plugin.api-version (required ‘8.2.1’) - Variant ‘mavenOptionalRuntimeElements’ capability org.springframework.boot:spring-boot-gradle-plugin-maven-optional:3.1.3 declares a library for use during runtime, packaged as a jar, and its dependencies declared externally: - Incompatible because this component declares a component, compatible with Java 17 and the consumer needed a component, compatible with Java 8 - Other compatible attribute: - Doesn’t say anything about org.gradle.plugin.api-version (required ‘8.2.1’) - Variant ‘runtimeElements’ capability org.springframework.boot:spring-boot-gradle-plugin:3.1.3 declares a library for use during runtime, packaged as a jar, and its dependencies declared externally: - Incompatible because this component declares a component, compatible with Java 17 and the consumer needed a component, compatible with Java 8 - Other compatible attribute: - Doesn’t say anything about org.gradle.plugin.api-version (required ‘8.2.1’) - Variant ‘sourcesElements’ capability org.springframework.boot:spring-boot-gradle-plugin:3.1.3 declares a component for use during runtime, and its dependencies declared externally: - Incompatible because this component declares documentation and the consumer needed a library - Other compatible attributes: - Doesn’t say anything about its target Java version (required compatibility with Java 8) - Doesn’t say anything about its elements (required them packaged as a jar) - Doesn’t say anything about org.gradle.plugin.api-version (required ‘8.2.1’)
Run with --info or --debug option to get more log output. Run with --scan to get full insights. Get more help at https://help.gradle.org.
В этой статье речь пойдет о том, как решить Spring Boot Gradle плагины и Java Проблемы совместимости между Версияиз. особенно когда Spring Boot Gradle Требуется для плагина Java Версия с используемыми в данный момент проектамииз Java Если версия не совпадает, как решить этот вопрос.
существовать Java Во время разработки проекта мы часто сталкиваемся с библиотеками или плагинами, несовместимыми с текущей версией. Java Проблема несовместимости версий. Весна Boot и Gradle два обычно используемых Java инструменты разработки, но они не являются исключением. В этой статье будет подробно описано, как решить эту проблему, в частности, как настроить IntelliJ IDEA Окружение проекта.
Во-первых, нам необходимо определить источник проблемы. Обычно при выполнении задачи сборки Gradle на консоли отображаются сообщения об ошибках. Эти сообщения обычно содержат достаточно информации для определения проблемы.
File -> Project Structure -> Project
Project SDK
раздел, выберите один Java 17 из ВерсияApply
и OK
build.gradle
указано в Java ВерсияsourceCompatibility = 1.17
targetCompatibility = 1.17
существовать build.gradle
файл, найден Spring Boot Gradle Плагин из Версии и изменен для работы с новой версией Java Версиясовместимыйиз Версия。
plugins {
id 'org.springframework.boot' version '3.1.3'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
}
убеждаться Gradle Версия и которую вы используете Spring Boot Версиясовместимый。существовать gradle-wrapper.properties
файл, обновление Gradle из Версия。
File -> Settings (или Preferences) -> Build, Execution, Deployment -> Build Tools -> Gradle
Gradle JVM
раздел, выберите или установите один Java 17 из Версия。Apply
и OK
File -> Project Structure -> Project
Project SDK
раздел, выберите или установите один Java 17 из ВерсияApply
и OK
сейчассуществовать,тыиз IntelliJ IDEA Проект уже должен быть настроен для использования Java 17。
решить вопросы совместимости Spring Boot и Gradle из Java-версий не сложно,Но требуется внимание к деталям. Всего несколько простых шагов,Вы можете сделать свой проект совместимым с необходимыми библиотеками и плагинами Версия.
Java Совместимость версий есть Java Одна из частых проблем в разработке. Из этой статьи вы поймете, как Определить проблемы, и как решать вопросы шаг за шагом, в том числе как существовать IntelliJ IDEA Средние настройки Java 17 среда.
Надеюсь, этот блог поможет вам решить Spring Boot и Gradle серединаиз Java Проблема совместимости версий!