#java #intellij-idea
#java #intellij-idea
Вопрос:
У меня настроен проект gradle spring java project, после нескольких недель его работы Idea внезапно думает, что это проект Android, продолжает запрашивать у меня Android SDK, после удаления .gradle и out / folders и установки JDK в настройках он компилируется и запускается, но не копирует файл application.properties, который требуется для запуска приложения. Пытался перезапустить, удалить .gradle, .idea и любую другую папку вывода, которую я смог найти, но, похоже, единственное решение, которое временно помогает, — это клонировать репозиторий в новую папку. Я подозреваю, что в моем файле gradle есть что-то, что заставляет idea думать, что это Android, но ничего не смог найти.
Моя сборка.gradle
import org.springframework.boot.gradle.plugin.SpringBootPlugin
buildscript {
ext {
springVersion = "4.3.12.RELEASE"
springBootVersion = '2.1.3.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath("io.ebean:ebean-gradle-plugin:11.34.1")
}
}
apply plugin: SpringBootPlugin
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'io.ebean'
repositories {
mavenCentral()
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
implementation("org.springframework.boot:spring-boot-starter-web:${springBootVersion}")
implementation("org.springframework.boot:spring-boot-starter-data-rest:${springBootVersion}")
implementation("org.springframework.boot:spring-boot-starter-websocket:${springBootVersion}")
implementation("org.mindrot:jbcrypt:0.3m")
implementation('io.jsonwebtoken:jjwt-api:0.10.5')
runtime "io.jsonwebtoken:jjwt-impl:0.10.5", "io.jsonwebtoken:jjwt-jackson:0.10.5"
implementation("org.springframework:spring-jdbc:${springVersion}")
implementation("org.apache.logging.log4j:log4j-core:2.11.1")
implementation("org.postgresql:postgresql:42.2.5")
implementation("org.apache.tomcat:tomcat-jdbc:9.0.8")
implementation("io.ebean:ebean:11.36.1")
implementation("io.ebean:ebean-agent:11.11.1")
implementation("io.ebean:ebean-spring-txn:11.10.4")
testImplementation("junit:junit:'4. ")
testImplementation("org.springframework.boot:spring-boot-starter-test:${springBootVersion}")
}
Ответ №1:
Очистите файлы, относящиеся к проекту IDE, и восстановите их с помощью
./gradlew cleanIdea idea
Затем попробуйте импортировать проект еще раз.
Комментарии:
1. Похоже, что это и аннулирование кэшей сработали. Сначала не сработало, но во второй раз, когда я попробовал это вместе с аннулированием, перезапуском и удалением (снова) ~ /.gradle сработал.